<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>aps.models.proyecto</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="aps-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        <a href="aps-module.html">Package&nbsp;aps</a> ::
        <a href="aps.models-module.html">Package&nbsp;models</a> ::
        Module&nbsp;proyecto
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="aps.models.proyecto-pysrc.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<h1 class="epydoc">Source Code for <a href="aps.models.proyecto-module.html">Module aps.models.proyecto</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno">  1</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Module aps.models.base=aps.models.base-module.html"><a title="aps.models.base" class="py-name" href="#" onclick="return doclink('link-0', 'base', 'link-0');">base</a></tt> <tt class="py-keyword">import</tt> <tt class="py-op">*</tt> </tt>
<a name="L2"></a><tt class="py-lineno">  2</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">sqlalchemy</tt><tt class="py-op">.</tt><tt class="py-name">orm</tt> <tt class="py-keyword">import</tt> <tt class="py-name">relationship</tt><tt class="py-op">,</tt> <tt class="py-name">backref</tt> </tt>
<a name="L3"></a><tt class="py-lineno">  3</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">sqlalchemy</tt> <tt class="py-keyword">import</tt> <tt class="py-name">Sequence</tt> </tt>
<a name="L4"></a><tt class="py-lineno">  4</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-1" class="py-name" targets="Package aps=aps-module.html"><a title="aps" class="py-name" href="#" onclick="return doclink('link-1', 'aps', 'link-1');">aps</a></tt><tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Package aps.models=aps.models-module.html"><a title="aps.models" class="py-name" href="#" onclick="return doclink('link-2', 'models', 'link-2');">models</a></tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Variable aps.models.historial.Historial.usuario=aps.models.historial.Historial-class.html#usuario,Variable aps.models.proyectousuario.ProyectoUsuario.usuario=aps.models.proyectousuario.ProyectoUsuario-class.html#usuario,Module aps.models.usuario=aps.models.usuario-module.html"><a title="aps.models.historial.Historial.usuario
aps.models.proyectousuario.ProyectoUsuario.usuario
aps.models.usuario" class="py-name" href="#" onclick="return doclink('link-3', 'usuario', 'link-3');">usuario</a></tt> <tt class="py-keyword">import</tt> <tt class="py-op">*</tt> </tt>
<a name="L5"></a><tt class="py-lineno">  5</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-4" class="py-name"><a title="aps" class="py-name" href="#" onclick="return doclink('link-4', 'aps', 'link-1');">aps</a></tt><tt class="py-op">.</tt><tt id="link-5" class="py-name"><a title="aps.models" class="py-name" href="#" onclick="return doclink('link-5', 'models', 'link-2');">models</a></tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Module aps.models.proyectorol=aps.models.proyectorol-module.html"><a title="aps.models.proyectorol" class="py-name" href="#" onclick="return doclink('link-6', 'proyectorol', 'link-6');">proyectorol</a></tt> <tt class="py-keyword">import</tt> <tt class="py-op">*</tt> </tt>
<a name="L6"></a><tt class="py-lineno">  6</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-7" class="py-name"><a title="aps" class="py-name" href="#" onclick="return doclink('link-7', 'aps', 'link-1');">aps</a></tt><tt class="py-op">.</tt><tt id="link-8" class="py-name"><a title="aps.models" class="py-name" href="#" onclick="return doclink('link-8', 'models', 'link-2');">models</a></tt><tt class="py-op">.</tt><tt id="link-9" class="py-name" targets="Module aps.models.proyectousuario=aps.models.proyectousuario-module.html"><a title="aps.models.proyectousuario" class="py-name" href="#" onclick="return doclink('link-9', 'proyectousuario', 'link-9');">proyectousuario</a></tt> <tt class="py-keyword">import</tt> <tt class="py-op">*</tt> </tt>
<a name="L7"></a><tt class="py-lineno">  7</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-10" class="py-name"><a title="aps" class="py-name" href="#" onclick="return doclink('link-10', 'aps', 'link-1');">aps</a></tt><tt class="py-op">.</tt><tt id="link-11" class="py-name"><a title="aps.models" class="py-name" href="#" onclick="return doclink('link-11', 'models', 'link-2');">models</a></tt><tt class="py-op">.</tt><tt id="link-12" class="py-name" targets="Module aps.models.proyectousuariorol=aps.models.proyectousuariorol-module.html"><a title="aps.models.proyectousuariorol" class="py-name" href="#" onclick="return doclink('link-12', 'proyectousuariorol', 'link-12');">proyectousuariorol</a></tt> <tt class="py-keyword">import</tt> <tt class="py-op">*</tt> </tt>
<a name="L8"></a><tt class="py-lineno">  8</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-13" class="py-name"><a title="aps" class="py-name" href="#" onclick="return doclink('link-13', 'aps', 'link-1');">aps</a></tt><tt class="py-op">.</tt><tt id="link-14" class="py-name"><a title="aps.models" class="py-name" href="#" onclick="return doclink('link-14', 'models', 'link-2');">models</a></tt><tt class="py-op">.</tt><tt id="link-15" class="py-name" targets="Variable aps.models.historial.Historial.item=aps.models.historial.Historial-class.html#item,Module aps.models.item=aps.models.item-module.html,Variable aps.models.solicituditem.SolicitudItem.item=aps.models.solicituditem.SolicitudItem-class.html#item"><a title="aps.models.historial.Historial.item
aps.models.item
aps.models.solicituditem.SolicitudItem.item" class="py-name" href="#" onclick="return doclink('link-15', 'item', 'link-15');">item</a></tt> <tt class="py-keyword">import</tt> <tt class="py-op">*</tt> </tt>
<a name="L9"></a><tt class="py-lineno">  9</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-16" class="py-name"><a title="aps" class="py-name" href="#" onclick="return doclink('link-16', 'aps', 'link-1');">aps</a></tt><tt class="py-op">.</tt><tt id="link-17" class="py-name"><a title="aps.models" class="py-name" href="#" onclick="return doclink('link-17', 'models', 'link-2');">models</a></tt><tt class="py-op">.</tt><tt id="link-18" class="py-name" targets="Module aps.models.historial=aps.models.historial-module.html"><a title="aps.models.historial" class="py-name" href="#" onclick="return doclink('link-18', 'historial', 'link-18');">historial</a></tt> <tt class="py-keyword">import</tt> <tt class="py-op">*</tt> </tt>
<a name="L10"></a><tt class="py-lineno"> 10</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-19" class="py-name"><a title="aps" class="py-name" href="#" onclick="return doclink('link-19', 'aps', 'link-1');">aps</a></tt><tt class="py-op">.</tt><tt id="link-20" class="py-name"><a title="aps.models" class="py-name" href="#" onclick="return doclink('link-20', 'models', 'link-2');">models</a></tt> <tt class="py-keyword">import</tt> <tt class="py-op">*</tt> </tt>
<a name="L11"></a><tt class="py-lineno"> 11</tt>  <tt class="py-line"> </tt>
<a name="Proyecto"></a><div id="Proyecto-def"><a name="L12"></a><tt class="py-lineno"> 12</tt> <a class="py-toggle" href="#" id="Proyecto-toggle" onclick="return toggle('Proyecto');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="aps.models.proyecto.Proyecto-class.html">Proyecto</a><tt class="py-op">(</tt><tt class="py-base-class">Base</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Proyecto-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Proyecto-expanded"><a name="L13"></a><tt class="py-lineno"> 13</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
<a name="L14"></a><tt class="py-lineno"> 14</tt>  <tt class="py-line"><tt class="py-docstring">    Clase que crea la tabla Proyecto </tt> </tt>
<a name="L15"></a><tt class="py-lineno"> 15</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L16"></a><tt class="py-lineno"> 16</tt>  <tt class="py-line">    <tt id="link-21" class="py-name" targets="Variable aps.models.atributo.Atributo.__tablename__=aps.models.atributo.Atributo-class.html#__tablename__,Variable aps.models.fase.Fase.__tablename__=aps.models.fase.Fase-class.html#__tablename__,Variable aps.models.faserol.FaseRol.__tablename__=aps.models.faserol.FaseRol-class.html#__tablename__,Variable aps.models.fasetipoitem.FaseTipoitem.__tablename__=aps.models.fasetipoitem.FaseTipoitem-class.html#__tablename__,Variable aps.models.historial.Historial.__tablename__=aps.models.historial.Historial-class.html#__tablename__,Variable aps.models.item.Item.__tablename__=aps.models.item.Item-class.html#__tablename__,Variable aps.models.itematributovalor.ItemAtributoValor.__tablename__=aps.models.itematributovalor.ItemAtributoValor-class.html#__tablename__,Variable aps.models.itemversion.ItemVersion.__tablename__=aps.models.itemversion.ItemVersion-class.html#__tablename__,Variable aps.models.lineabase.Lineabase.__tablename__=aps.models.lineabase.Lineabase-class.html#__tablename__,Variable aps.models.permiso.Permiso.__tablename__=aps.models.permiso.Permiso-class.html#__tablename__,Variable aps.models.proyecto.Proyecto.__tablename__=aps.models.proyecto.Proyecto-class.html#__tablename__,Variable aps.models.proyectofase.ProyectoFase.__tablename__=aps.models.proyectofase.ProyectoFase-class.html#__tablename__,Variable aps.models.proyectorol.ProyectoRol.__tablename__=aps.models.proyectorol.ProyectoRol-class.html#__tablename__,Variable aps.models.proyectousuario.ProyectoUsuario.__tablename__=aps.models.proyectousuario.ProyectoUsuario-class.html#__tablename__,Variable aps.models.proyectousuariorol.ProyectoUsuarioRol.__tablename__=aps.models.proyectousuariorol.ProyectoUsuarioRol-class.html#__tablename__,Variable aps.models.relacion.Relacion.__tablename__=aps.models.relacion.Relacion-class.html#__tablename__,Variable aps.models.rol.Rol.__tablename__=aps.models.rol.Rol-class.html#__tablename__,Variable aps.models.rolpermiso.RolPermiso.__tablename__=aps.models.rolpermiso.RolPermiso-class.html#__tablename__,Variable aps.models.solicitud.Solicitud.__tablename__=aps.models.solicitud.Solicitud-class.html#__tablename__,Variable aps.models.solicituditem.SolicitudItem.__tablename__=aps.models.solicituditem.SolicitudItem-class.html#__tablename__,Variable aps.models.tipoitem.Tipoitem.__tablename__=aps.models.tipoitem.Tipoitem-class.html#__tablename__,Variable aps.models.tipoitematributo.TipoitemAtributo.__tablename__=aps.models.tipoitematributo.TipoitemAtributo-class.html#__tablename__,Variable aps.models.uploadedfile.UploadedFile.__tablename__=aps.models.uploadedfile.UploadedFile-class.html#__tablename__,Variable aps.models.usuario.Usuario.__tablename__=aps.models.usuario.Usuario-class.html#__tablename__,Variable aps.models.voto.Voto.__tablename__=aps.models.voto.Voto-class.html#__tablename__"><a title="aps.models.atributo.Atributo.__tablename__
aps.models.fase.Fase.__tablename__
aps.models.faserol.FaseRol.__tablename__
aps.models.fasetipoitem.FaseTipoitem.__tablename__
aps.models.historial.Historial.__tablename__
aps.models.item.Item.__tablename__
aps.models.itematributovalor.ItemAtributoValor.__tablename__
aps.models.itemversion.ItemVersion.__tablename__
aps.models.lineabase.Lineabase.__tablename__
aps.models.permiso.Permiso.__tablename__
aps.models.proyecto.Proyecto.__tablename__
aps.models.proyectofase.ProyectoFase.__tablename__
aps.models.proyectorol.ProyectoRol.__tablename__
aps.models.proyectousuario.ProyectoUsuario.__tablename__
aps.models.proyectousuariorol.ProyectoUsuarioRol.__tablename__
aps.models.relacion.Relacion.__tablename__
aps.models.rol.Rol.__tablename__
aps.models.rolpermiso.RolPermiso.__tablename__
aps.models.solicitud.Solicitud.__tablename__
aps.models.solicituditem.SolicitudItem.__tablename__
aps.models.tipoitem.Tipoitem.__tablename__
aps.models.tipoitematributo.TipoitemAtributo.__tablename__
aps.models.uploadedfile.UploadedFile.__tablename__
aps.models.usuario.Usuario.__tablename__
aps.models.voto.Voto.__tablename__" class="py-name" href="#" onclick="return doclink('link-21', '__tablename__', 'link-21');">__tablename__</a></tt>    <tt class="py-op">=</tt> <tt class="py-string">'proyecto'</tt> </tt>
<a name="L17"></a><tt class="py-lineno"> 17</tt>  <tt class="py-line">    <tt id="link-22" class="py-name" targets="Variable aps.models.atributo.Atributo.id=aps.models.atributo.Atributo-class.html#id,Variable aps.models.fase.Fase.id=aps.models.fase.Fase-class.html#id,Variable aps.models.item.Item.id=aps.models.item.Item-class.html#id,Variable aps.models.itemversion.ItemVersion.id=aps.models.itemversion.ItemVersion-class.html#id,Variable aps.models.lineabase.Lineabase.id=aps.models.lineabase.Lineabase-class.html#id,Variable aps.models.permiso.Permiso.id=aps.models.permiso.Permiso-class.html#id,Variable aps.models.proyecto.Proyecto.id=aps.models.proyecto.Proyecto-class.html#id,Variable aps.models.rol.Rol.id=aps.models.rol.Rol-class.html#id,Variable aps.models.solicitud.Solicitud.id=aps.models.solicitud.Solicitud-class.html#id,Variable aps.models.tipoitem.Tipoitem.id=aps.models.tipoitem.Tipoitem-class.html#id,Variable aps.models.usuario.Usuario.id=aps.models.usuario.Usuario-class.html#id"><a title="aps.models.atributo.Atributo.id
aps.models.fase.Fase.id
aps.models.item.Item.id
aps.models.itemversion.ItemVersion.id
aps.models.lineabase.Lineabase.id
aps.models.permiso.Permiso.id
aps.models.proyecto.Proyecto.id
aps.models.rol.Rol.id
aps.models.solicitud.Solicitud.id
aps.models.tipoitem.Tipoitem.id
aps.models.usuario.Usuario.id" class="py-name" href="#" onclick="return doclink('link-22', 'id', 'link-22');">id</a></tt>               <tt class="py-op">=</tt> <tt class="py-name">Column</tt><tt class="py-op">(</tt><tt class="py-name">Integer</tt><tt class="py-op">,</tt> <tt class="py-name">Sequence</tt><tt class="py-op">(</tt><tt class="py-string">'proyecto_id_seq'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">primary_key</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L18"></a><tt class="py-lineno"> 18</tt>  <tt class="py-line">    <tt id="link-23" class="py-name" targets="Variable aps.models.atributo.Atributo.nombre=aps.models.atributo.Atributo-class.html#nombre,Variable aps.models.fase.Fase.nombre=aps.models.fase.Fase-class.html#nombre,Variable aps.models.item.Item.nombre=aps.models.item.Item-class.html#nombre,Variable aps.models.itemversion.ItemVersion.nombre=aps.models.itemversion.ItemVersion-class.html#nombre,Variable aps.models.lineabase.Lineabase.nombre=aps.models.lineabase.Lineabase-class.html#nombre,Variable aps.models.permiso.Permiso.nombre=aps.models.permiso.Permiso-class.html#nombre,Variable aps.models.proyecto.Proyecto.nombre=aps.models.proyecto.Proyecto-class.html#nombre,Variable aps.models.rol.Rol.nombre=aps.models.rol.Rol-class.html#nombre,Variable aps.models.tipoitem.Tipoitem.nombre=aps.models.tipoitem.Tipoitem-class.html#nombre"><a title="aps.models.atributo.Atributo.nombre
aps.models.fase.Fase.nombre
aps.models.item.Item.nombre
aps.models.itemversion.ItemVersion.nombre
aps.models.lineabase.Lineabase.nombre
aps.models.permiso.Permiso.nombre
aps.models.proyecto.Proyecto.nombre
aps.models.rol.Rol.nombre
aps.models.tipoitem.Tipoitem.nombre" class="py-name" href="#" onclick="return doclink('link-23', 'nombre', 'link-23');">nombre</a></tt>           <tt class="py-op">=</tt> <tt class="py-name">Column</tt><tt class="py-op">(</tt><tt class="py-name">Text</tt><tt class="py-op">,</tt> <tt class="py-name">nullable</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-name">unique</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L19"></a><tt class="py-lineno"> 19</tt>  <tt class="py-line">    <tt id="link-24" class="py-name" targets="Variable aps.models.fase.Fase.descripcion=aps.models.fase.Fase-class.html#descripcion,Variable aps.models.item.Item.descripcion=aps.models.item.Item-class.html#descripcion,Variable aps.models.itemversion.ItemVersion.descripcion=aps.models.itemversion.ItemVersion-class.html#descripcion,Variable aps.models.lineabase.Lineabase.descripcion=aps.models.lineabase.Lineabase-class.html#descripcion,Variable aps.models.permiso.Permiso.descripcion=aps.models.permiso.Permiso-class.html#descripcion,Variable aps.models.proyecto.Proyecto.descripcion=aps.models.proyecto.Proyecto-class.html#descripcion,Variable aps.models.rol.Rol.descripcion=aps.models.rol.Rol-class.html#descripcion,Variable aps.models.solicitud.Solicitud.descripcion=aps.models.solicitud.Solicitud-class.html#descripcion,Variable aps.models.tipoitem.Tipoitem.descripcion=aps.models.tipoitem.Tipoitem-class.html#descripcion"><a title="aps.models.fase.Fase.descripcion
aps.models.item.Item.descripcion
aps.models.itemversion.ItemVersion.descripcion
aps.models.lineabase.Lineabase.descripcion
aps.models.permiso.Permiso.descripcion
aps.models.proyecto.Proyecto.descripcion
aps.models.rol.Rol.descripcion
aps.models.solicitud.Solicitud.descripcion
aps.models.tipoitem.Tipoitem.descripcion" class="py-name" href="#" onclick="return doclink('link-24', 'descripcion', 'link-24');">descripcion</a></tt>      <tt class="py-op">=</tt> <tt class="py-name">Column</tt><tt class="py-op">(</tt><tt class="py-name">Text</tt><tt class="py-op">)</tt> </tt>
<a name="L20"></a><tt class="py-lineno"> 20</tt>  <tt class="py-line">    <tt id="link-25" class="py-name" targets="Variable aps.models.fase.Fase.fechainicio=aps.models.fase.Fase-class.html#fechainicio,Variable aps.models.proyecto.Proyecto.fechainicio=aps.models.proyecto.Proyecto-class.html#fechainicio"><a title="aps.models.fase.Fase.fechainicio
aps.models.proyecto.Proyecto.fechainicio" class="py-name" href="#" onclick="return doclink('link-25', 'fechainicio', 'link-25');">fechainicio</a></tt>      <tt class="py-op">=</tt> <tt class="py-name">Column</tt><tt class="py-op">(</tt><tt class="py-name">Date</tt><tt class="py-op">,</tt> <tt class="py-name">nullable</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
<a name="L21"></a><tt class="py-lineno"> 21</tt>  <tt class="py-line">    <tt id="link-26" class="py-name" targets="Variable aps.models.fase.Fase.fechafin=aps.models.fase.Fase-class.html#fechafin,Variable aps.models.proyecto.Proyecto.fechafin=aps.models.proyecto.Proyecto-class.html#fechafin"><a title="aps.models.fase.Fase.fechafin
aps.models.proyecto.Proyecto.fechafin" class="py-name" href="#" onclick="return doclink('link-26', 'fechafin', 'link-26');">fechafin</a></tt>         <tt class="py-op">=</tt> <tt class="py-name">Column</tt><tt class="py-op">(</tt><tt class="py-name">Date</tt><tt class="py-op">,</tt> <tt class="py-name">nullable</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
<a name="L22"></a><tt class="py-lineno"> 22</tt>  <tt class="py-line">    <tt id="link-27" class="py-name" targets="Variable aps.models.fase.Fase.estado=aps.models.fase.Fase-class.html#estado,Variable aps.models.item.Item.estado=aps.models.item.Item-class.html#estado,Variable aps.models.itemversion.ItemVersion.estado=aps.models.itemversion.ItemVersion-class.html#estado,Variable aps.models.lineabase.Lineabase.estado=aps.models.lineabase.Lineabase-class.html#estado,Variable aps.models.proyecto.Proyecto.estado=aps.models.proyecto.Proyecto-class.html#estado,Variable aps.models.relacion.Relacion.estado=aps.models.relacion.Relacion-class.html#estado,Variable aps.models.solicitud.Solicitud.estado=aps.models.solicitud.Solicitud-class.html#estado"><a title="aps.models.fase.Fase.estado
aps.models.item.Item.estado
aps.models.itemversion.ItemVersion.estado
aps.models.lineabase.Lineabase.estado
aps.models.proyecto.Proyecto.estado
aps.models.relacion.Relacion.estado
aps.models.solicitud.Solicitud.estado" class="py-name" href="#" onclick="return doclink('link-27', 'estado', 'link-27');">estado</a></tt>           <tt class="py-op">=</tt> <tt class="py-name">Column</tt><tt class="py-op">(</tt><tt class="py-name">Text</tt><tt class="py-op">,</tt> <tt class="py-name">nullable</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
<a name="L23"></a><tt class="py-lineno"> 23</tt>  <tt class="py-line">    <tt id="link-28" class="py-name" targets="Variable aps.models.proyecto.Proyecto.nfases=aps.models.proyecto.Proyecto-class.html#nfases"><a title="aps.models.proyecto.Proyecto.nfases" class="py-name" href="#" onclick="return doclink('link-28', 'nfases', 'link-28');">nfases</a></tt>           <tt class="py-op">=</tt> <tt class="py-name">Column</tt><tt class="py-op">(</tt><tt class="py-name">Integer</tt><tt class="py-op">)</tt> </tt>
<a name="L24"></a><tt class="py-lineno"> 24</tt>  <tt class="py-line">    <tt id="link-29" class="py-name" targets="Variable aps.models.proyecto.Proyecto.complejidadtotal=aps.models.proyecto.Proyecto-class.html#complejidadtotal"><a title="aps.models.proyecto.Proyecto.complejidadtotal" class="py-name" href="#" onclick="return doclink('link-29', 'complejidadtotal', 'link-29');">complejidadtotal</a></tt> <tt class="py-op">=</tt> <tt class="py-name">Column</tt><tt class="py-op">(</tt><tt class="py-name">Integer</tt><tt class="py-op">)</tt> </tt>
<a name="L25"></a><tt class="py-lineno"> 25</tt>  <tt class="py-line">    <tt id="link-30" class="py-name" targets="Variable aps.models.fase.Fase.observaciones=aps.models.fase.Fase-class.html#observaciones,Variable aps.models.proyecto.Proyecto.observaciones=aps.models.proyecto.Proyecto-class.html#observaciones,Variable aps.models.usuario.Usuario.observaciones=aps.models.usuario.Usuario-class.html#observaciones"><a title="aps.models.fase.Fase.observaciones
aps.models.proyecto.Proyecto.observaciones
aps.models.usuario.Usuario.observaciones" class="py-name" href="#" onclick="return doclink('link-30', 'observaciones', 'link-30');">observaciones</a></tt>    <tt class="py-op">=</tt> <tt class="py-name">Column</tt><tt class="py-op">(</tt><tt class="py-name">Text</tt><tt class="py-op">)</tt> </tt>
<a name="L26"></a><tt class="py-lineno"> 26</tt>  <tt class="py-line">    <tt id="link-31" class="py-name" targets="Variable aps.models.proyecto.Proyecto.usuarios=aps.models.proyecto.Proyecto-class.html#usuarios"><a title="aps.models.proyecto.Proyecto.usuarios" class="py-name" href="#" onclick="return doclink('link-31', 'usuarios', 'link-31');">usuarios</a></tt>         <tt class="py-op">=</tt> <tt class="py-name">relationship</tt><tt class="py-op">(</tt><tt class="py-string">"ProyectoUsuario"</tt><tt class="py-op">,</tt> <tt class="py-name">backref</tt><tt class="py-op">=</tt><tt class="py-string">"proyecto"</tt><tt class="py-op">)</tt> </tt>
<a name="L27"></a><tt class="py-lineno"> 27</tt>  <tt class="py-line">    <tt id="link-32" class="py-name" targets="Variable aps.models.proyecto.Proyecto.usuarios_x_rol=aps.models.proyecto.Proyecto-class.html#usuarios_x_rol"><a title="aps.models.proyecto.Proyecto.usuarios_x_rol" class="py-name" href="#" onclick="return doclink('link-32', 'usuarios_x_rol', 'link-32');">usuarios_x_rol</a></tt>   <tt class="py-op">=</tt> <tt class="py-name">relationship</tt><tt class="py-op">(</tt><tt class="py-string">"ProyectoUsuarioRol"</tt><tt class="py-op">)</tt> </tt>
<a name="L28"></a><tt class="py-lineno"> 28</tt>  <tt class="py-line">    <tt id="link-33" class="py-name" targets="Variable aps.models.proyecto.Proyecto.fases=aps.models.proyecto.Proyecto-class.html#fases"><a title="aps.models.proyecto.Proyecto.fases" class="py-name" href="#" onclick="return doclink('link-33', 'fases', 'link-33');">fases</a></tt>            <tt class="py-op">=</tt> <tt class="py-name">relationship</tt><tt class="py-op">(</tt><tt class="py-string">"ProyectoFase"</tt><tt class="py-op">,</tt> <tt class="py-name">backref</tt><tt class="py-op">=</tt><tt class="py-string">"proyecto"</tt><tt class="py-op">)</tt> </tt>
<a name="L29"></a><tt class="py-lineno"> 29</tt>  <tt class="py-line">    <tt id="link-34" class="py-name" targets="Variable aps.models.fase.Fase.roles=aps.models.fase.Fase-class.html#roles,Variable aps.models.proyecto.Proyecto.roles=aps.models.proyecto.Proyecto-class.html#roles"><a title="aps.models.fase.Fase.roles
aps.models.proyecto.Proyecto.roles" class="py-name" href="#" onclick="return doclink('link-34', 'roles', 'link-34');">roles</a></tt>            <tt class="py-op">=</tt> <tt class="py-name">relationship</tt><tt class="py-op">(</tt><tt class="py-string">"ProyectoRol"</tt><tt class="py-op">,</tt> <tt class="py-name">backref</tt><tt class="py-op">=</tt><tt class="py-string">"proyecto"</tt><tt class="py-op">)</tt> </tt>
<a name="L30"></a><tt class="py-lineno"> 30</tt>  <tt class="py-line">     </tt>
<a name="Proyecto.__init__"></a><div id="Proyecto.__init__-def"><a name="L31"></a><tt class="py-lineno"> 31</tt> <a class="py-toggle" href="#" id="Proyecto.__init__-toggle" onclick="return toggle('Proyecto.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="aps.models.proyecto.Proyecto-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">nombre</tt><tt class="py-op">,</tt> <tt class="py-param">descripcion</tt><tt class="py-op">,</tt> <tt class="py-param">fechainicio</tt><tt class="py-op">,</tt> <tt class="py-param">fechafin</tt><tt class="py-op">,</tt> <tt class="py-param">estado</tt><tt class="py-op">,</tt> <tt class="py-param">nfases</tt><tt class="py-op">,</tt> <tt class="py-param">complejidadtotal</tt><tt class="py-op">,</tt> <tt class="py-param">observaciones</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Proyecto.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Proyecto.__init__-expanded"><a name="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L33"></a><tt class="py-lineno"> 33</tt>  <tt class="py-line"><tt class="py-docstring">        Metodo de instancia constructor que inicializa los parametros del objeto proyecto</tt> </tt>
<a name="L34"></a><tt class="py-lineno"> 34</tt>  <tt class="py-line"><tt class="py-docstring">        @type self: proyecto</tt> </tt>
<a name="L35"></a><tt class="py-lineno"> 35</tt>  <tt class="py-line"><tt class="py-docstring">        @param self: referencia al objeto que llama el metodo en este caso proyecto.</tt> </tt>
<a name="L36"></a><tt class="py-lineno"> 36</tt>  <tt class="py-line"><tt class="py-docstring">        @type nombre: Text</tt> </tt>
<a name="L37"></a><tt class="py-lineno"> 37</tt>  <tt class="py-line"><tt class="py-docstring">        @param nombre: campo que almacenara el nombre del proyecto.</tt> </tt>
<a name="L38"></a><tt class="py-lineno"> 38</tt>  <tt class="py-line"><tt class="py-docstring">        @type descripcion: Text</tt> </tt>
<a name="L39"></a><tt class="py-lineno"> 39</tt>  <tt class="py-line"><tt class="py-docstring">        @param descripcion: campo que almacenara la descripcion del proyecto.</tt> </tt>
<a name="L40"></a><tt class="py-lineno"> 40</tt>  <tt class="py-line"><tt class="py-docstring">        @type fechainicio: Date</tt> </tt>
<a name="L41"></a><tt class="py-lineno"> 41</tt>  <tt class="py-line"><tt class="py-docstring">        @param fechainicio: campo que almacenara la fecha de inicio del proyecto.</tt> </tt>
<a name="L42"></a><tt class="py-lineno"> 42</tt>  <tt class="py-line"><tt class="py-docstring">        @type fechafin: Text</tt> </tt>
<a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line"><tt class="py-docstring">        @param fechafin: campo que almacenara la fecha de fin del proyecto.</tt> </tt>
<a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line"><tt class="py-docstring">        @type estado: Text</tt> </tt>
<a name="L45"></a><tt class="py-lineno"> 45</tt>  <tt class="py-line"><tt class="py-docstring">        @param estado: campo que almacenara el estado del proyecto.</tt> </tt>
<a name="L46"></a><tt class="py-lineno"> 46</tt>  <tt class="py-line"><tt class="py-docstring">        @type nfases: Integer</tt> </tt>
<a name="L47"></a><tt class="py-lineno"> 47</tt>  <tt class="py-line"><tt class="py-docstring">        @param nfases: campo que almacenara la cantidad de fases del proyecto.</tt> </tt>
<a name="L48"></a><tt class="py-lineno"> 48</tt>  <tt class="py-line"><tt class="py-docstring">        @type complejidadtotal: Integer</tt> </tt>
<a name="L49"></a><tt class="py-lineno"> 49</tt>  <tt class="py-line"><tt class="py-docstring">        @param complejidadtotal: campo que almacenara la complejidadtotal del proyecto.</tt> </tt>
<a name="L50"></a><tt class="py-lineno"> 50</tt>  <tt class="py-line"><tt class="py-docstring">        @type observaciones: Text</tt> </tt>
<a name="L51"></a><tt class="py-lineno"> 51</tt>  <tt class="py-line"><tt class="py-docstring">        @param observaciones: campo que almacenara observaciones sobre el proyecto.</tt> </tt>
<a name="L52"></a><tt class="py-lineno"> 52</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L53"></a><tt class="py-lineno"> 53</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name"><a title="aps.models.atributo.Atributo.nombre
aps.models.fase.Fase.nombre
aps.models.item.Item.nombre
aps.models.itemversion.ItemVersion.nombre
aps.models.lineabase.Lineabase.nombre
aps.models.permiso.Permiso.nombre
aps.models.proyecto.Proyecto.nombre
aps.models.rol.Rol.nombre
aps.models.tipoitem.Tipoitem.nombre" class="py-name" href="#" onclick="return doclink('link-35', 'nombre', 'link-23');">nombre</a></tt> <tt class="py-op">=</tt> <tt id="link-36" class="py-name"><a title="aps.models.atributo.Atributo.nombre
aps.models.fase.Fase.nombre
aps.models.item.Item.nombre
aps.models.itemversion.ItemVersion.nombre
aps.models.lineabase.Lineabase.nombre
aps.models.permiso.Permiso.nombre
aps.models.proyecto.Proyecto.nombre
aps.models.rol.Rol.nombre
aps.models.tipoitem.Tipoitem.nombre" class="py-name" href="#" onclick="return doclink('link-36', 'nombre', 'link-23');">nombre</a></tt> </tt>
<a name="L54"></a><tt class="py-lineno"> 54</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name"><a title="aps.models.fase.Fase.descripcion
aps.models.item.Item.descripcion
aps.models.itemversion.ItemVersion.descripcion
aps.models.lineabase.Lineabase.descripcion
aps.models.permiso.Permiso.descripcion
aps.models.proyecto.Proyecto.descripcion
aps.models.rol.Rol.descripcion
aps.models.solicitud.Solicitud.descripcion
aps.models.tipoitem.Tipoitem.descripcion" class="py-name" href="#" onclick="return doclink('link-37', 'descripcion', 'link-24');">descripcion</a></tt> <tt class="py-op">=</tt> <tt id="link-38" class="py-name"><a title="aps.models.fase.Fase.descripcion
aps.models.item.Item.descripcion
aps.models.itemversion.ItemVersion.descripcion
aps.models.lineabase.Lineabase.descripcion
aps.models.permiso.Permiso.descripcion
aps.models.proyecto.Proyecto.descripcion
aps.models.rol.Rol.descripcion
aps.models.solicitud.Solicitud.descripcion
aps.models.tipoitem.Tipoitem.descripcion" class="py-name" href="#" onclick="return doclink('link-38', 'descripcion', 'link-24');">descripcion</a></tt> </tt>
<a name="L55"></a><tt class="py-lineno"> 55</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="aps.models.fase.Fase.fechainicio
aps.models.proyecto.Proyecto.fechainicio" class="py-name" href="#" onclick="return doclink('link-39', 'fechainicio', 'link-25');">fechainicio</a></tt> <tt class="py-op">=</tt> <tt id="link-40" class="py-name"><a title="aps.models.fase.Fase.fechainicio
aps.models.proyecto.Proyecto.fechainicio" class="py-name" href="#" onclick="return doclink('link-40', 'fechainicio', 'link-25');">fechainicio</a></tt> </tt>
<a name="L56"></a><tt class="py-lineno"> 56</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-41" class="py-name"><a title="aps.models.fase.Fase.fechafin
aps.models.proyecto.Proyecto.fechafin" class="py-name" href="#" onclick="return doclink('link-41', 'fechafin', 'link-26');">fechafin</a></tt> <tt class="py-op">=</tt> <tt id="link-42" class="py-name"><a title="aps.models.fase.Fase.fechafin
aps.models.proyecto.Proyecto.fechafin" class="py-name" href="#" onclick="return doclink('link-42', 'fechafin', 'link-26');">fechafin</a></tt> </tt>
<a name="L57"></a><tt class="py-lineno"> 57</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-43" class="py-name"><a title="aps.models.fase.Fase.estado
aps.models.item.Item.estado
aps.models.itemversion.ItemVersion.estado
aps.models.lineabase.Lineabase.estado
aps.models.proyecto.Proyecto.estado
aps.models.relacion.Relacion.estado
aps.models.solicitud.Solicitud.estado" class="py-name" href="#" onclick="return doclink('link-43', 'estado', 'link-27');">estado</a></tt> <tt class="py-op">=</tt> <tt id="link-44" class="py-name"><a title="aps.models.fase.Fase.estado
aps.models.item.Item.estado
aps.models.itemversion.ItemVersion.estado
aps.models.lineabase.Lineabase.estado
aps.models.proyecto.Proyecto.estado
aps.models.relacion.Relacion.estado
aps.models.solicitud.Solicitud.estado" class="py-name" href="#" onclick="return doclink('link-44', 'estado', 'link-27');">estado</a></tt> </tt>
<a name="L58"></a><tt class="py-lineno"> 58</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name"><a title="aps.models.fase.Fase.observaciones
aps.models.proyecto.Proyecto.observaciones
aps.models.usuario.Usuario.observaciones" class="py-name" href="#" onclick="return doclink('link-45', 'observaciones', 'link-30');">observaciones</a></tt> <tt class="py-op">=</tt> <tt id="link-46" class="py-name"><a title="aps.models.fase.Fase.observaciones
aps.models.proyecto.Proyecto.observaciones
aps.models.usuario.Usuario.observaciones" class="py-name" href="#" onclick="return doclink('link-46', 'observaciones', 'link-30');">observaciones</a></tt> </tt>
<a name="L59"></a><tt class="py-lineno"> 59</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-47" class="py-name"><a title="aps.models.proyecto.Proyecto.nfases" class="py-name" href="#" onclick="return doclink('link-47', 'nfases', 'link-28');">nfases</a></tt> <tt class="py-op">=</tt> <tt id="link-48" class="py-name"><a title="aps.models.proyecto.Proyecto.nfases" class="py-name" href="#" onclick="return doclink('link-48', 'nfases', 'link-28');">nfases</a></tt> </tt>
<a name="L60"></a><tt class="py-lineno"> 60</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name"><a title="aps.models.proyecto.Proyecto.complejidadtotal" class="py-name" href="#" onclick="return doclink('link-49', 'complejidadtotal', 'link-29');">complejidadtotal</a></tt> <tt class="py-op">=</tt> <tt id="link-50" class="py-name"><a title="aps.models.proyecto.Proyecto.complejidadtotal" class="py-name" href="#" onclick="return doclink('link-50', 'complejidadtotal', 'link-29');">complejidadtotal</a></tt> </tt>
</div><a name="L61"></a><tt class="py-lineno"> 61</tt>  <tt class="py-line"> </tt>
<a name="Proyecto.eliminar_dependencias"></a><div id="Proyecto.eliminar_dependencias-def"><a name="L62"></a><tt class="py-lineno"> 62</tt> <a class="py-toggle" href="#" id="Proyecto.eliminar_dependencias-toggle" onclick="return toggle('Proyecto.eliminar_dependencias');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="aps.models.proyecto.Proyecto-class.html#eliminar_dependencias">eliminar_dependencias</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Proyecto.eliminar_dependencias-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Proyecto.eliminar_dependencias-expanded"><a name="L63"></a><tt class="py-lineno"> 63</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L64"></a><tt class="py-lineno"> 64</tt>  <tt class="py-line"><tt class="py-docstring">        Metodo de instancia que elimina todas los relaciones de un registro de la tabla Proyectos</tt> </tt>
<a name="L65"></a><tt class="py-lineno"> 65</tt>  <tt class="py-line"><tt class="py-docstring">        para que pueda ser eliminado.</tt> </tt>
<a name="L66"></a><tt class="py-lineno"> 66</tt>  <tt class="py-line"><tt class="py-docstring">        @type self: proyecto</tt> </tt>
<a name="L67"></a><tt class="py-lineno"> 67</tt>  <tt class="py-line"><tt class="py-docstring">        @param self: referencia al objeto que llama el metodo en este caso proyecto.</tt> </tt>
<a name="L68"></a><tt class="py-lineno"> 68</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L69"></a><tt class="py-lineno"> 69</tt>  <tt class="py-line">        <tt class="py-comment">##buscar historial y eliminar</tt> </tt>
<a name="L70"></a><tt class="py-lineno"> 70</tt>  <tt class="py-line">        <tt id="link-51" class="py-name" targets="Variable aps.bdsession=aps-module.html#bdsession,Variable aps.models.atributo.bdsession=aps.models.atributo-module.html#bdsession,Variable aps.models.base.bdsession=aps.models.base-module.html#bdsession,Variable aps.models.bdsession=aps.models-module.html#bdsession,Variable aps.models.fase.bdsession=aps.models.fase-module.html#bdsession,Variable aps.models.faserol.bdsession=aps.models.faserol-module.html#bdsession,Variable aps.models.fasetipoitem.bdsession=aps.models.fasetipoitem-module.html#bdsession,Variable aps.models.grafo.bdsession=aps.models.grafo-module.html#bdsession,Variable aps.models.historial.bdsession=aps.models.historial-module.html#bdsession,Variable aps.models.item.bdsession=aps.models.item-module.html#bdsession,Variable aps.models.itematributovalor.bdsession=aps.models.itematributovalor-module.html#bdsession,Variable aps.models.itemversion.bdsession=aps.models.itemversion-module.html#bdsession,Variable aps.models.lineabase.bdsession=aps.models.lineabase-module.html#bdsession,Variable aps.models.permiso.bdsession=aps.models.permiso-module.html#bdsession,Variable aps.models.proyecto.bdsession=aps.models.proyecto-module.html#bdsession,Variable aps.models.proyectofase.bdsession=aps.models.proyectofase-module.html#bdsession,Variable aps.models.proyectorol.bdsession=aps.models.proyectorol-module.html#bdsession,Variable aps.models.proyectousuario.bdsession=aps.models.proyectousuario-module.html#bdsession,Variable aps.models.proyectousuariorol.bdsession=aps.models.proyectousuariorol-module.html#bdsession,Variable aps.models.relacion.bdsession=aps.models.relacion-module.html#bdsession,Variable aps.models.rol.bdsession=aps.models.rol-module.html#bdsession,Variable aps.models.rolpermiso.bdsession=aps.models.rolpermiso-module.html#bdsession,Variable aps.models.solicitud.bdsession=aps.models.solicitud-module.html#bdsession,Variable aps.models.solicituditem.bdsession=aps.models.solicituditem-module.html#bdsession,Variable aps.models.tipoitem.bdsession=aps.models.tipoitem-module.html#bdsession,Variable aps.models.tipoitematributo.bdsession=aps.models.tipoitematributo-module.html#bdsession,Variable aps.models.uploadedfile.bdsession=aps.models.uploadedfile-module.html#bdsession,Variable aps.models.usuario.bdsession=aps.models.usuario-module.html#bdsession,Variable aps.models.voto.bdsession=aps.models.voto-module.html#bdsession,Variable aps.views.atributo'.bdsession=aps.views.atributo%27-module.html#bdsession,Variable aps.views.bdsession=aps.views-module.html#bdsession,Variable aps.views.fase.bdsession=aps.views.fase-module.html#bdsession,Variable aps.views.historial'.bdsession=aps.views.historial%27-module.html#bdsession,Variable aps.views.item'.bdsession=aps.views.item%27-module.html#bdsession,Variable aps.views.lineabase'.bdsession=aps.views.lineabase%27-module.html#bdsession,Variable aps.views.login'.bdsession=aps.views.login%27-module.html#bdsession,Variable aps.views.main.bdsession=aps.views.main-module.html#bdsession,Variable aps.views.permiso'.bdsession=aps.views.permiso%27-module.html#bdsession,Variable aps.views.proyecto'.bdsession=aps.views.proyecto%27-module.html#bdsession,Variable aps.views.relacion'.bdsession=aps.views.relacion%27-module.html#bdsession,Variable aps.views.rol'.bdsession=aps.views.rol%27-module.html#bdsession,Variable aps.views.solicitudcambio.bdsession=aps.views.solicitudcambio-module.html#bdsession,Variable aps.views.tipoitem.bdsession=aps.views.tipoitem-module.html#bdsession,Variable aps.views.usuario'.bdsession=aps.views.usuario%27-module.html#bdsession"><a title="aps.bdsession
aps.models.atributo.bdsession
aps.models.base.bdsession
aps.models.bdsession
aps.models.fase.bdsession
aps.models.faserol.bdsession
aps.models.fasetipoitem.bdsession
aps.models.grafo.bdsession
aps.models.historial.bdsession
aps.models.item.bdsession
aps.models.itematributovalor.bdsession
aps.models.itemversion.bdsession
aps.models.lineabase.bdsession
aps.models.permiso.bdsession
aps.models.proyecto.bdsession
aps.models.proyectofase.bdsession
aps.models.proyectorol.bdsession
aps.models.proyectousuario.bdsession
aps.models.proyectousuariorol.bdsession
aps.models.relacion.bdsession
aps.models.rol.bdsession
aps.models.rolpermiso.bdsession
aps.models.solicitud.bdsession
aps.models.solicituditem.bdsession
aps.models.tipoitem.bdsession
aps.models.tipoitematributo.bdsession
aps.models.uploadedfile.bdsession
aps.models.usuario.bdsession
aps.models.voto.bdsession
aps.views.atributo'.bdsession
aps.views.bdsession
aps.views.fase.bdsession
aps.views.historial'.bdsession
aps.views.item'.bdsession
aps.views.lineabase'.bdsession
aps.views.login'.bdsession
aps.views.main.bdsession
aps.views.permiso'.bdsession
aps.views.proyecto'.bdsession
aps.views.relacion'.bdsession
aps.views.rol'.bdsession
aps.views.solicitudcambio.bdsession
aps.views.tipoitem.bdsession
aps.views.usuario'.bdsession" class="py-name" href="#" onclick="return doclink('link-51', 'bdsession', 'link-51');">bdsession</a></tt><tt class="py-op">.</tt><tt class="py-name">query</tt><tt class="py-op">(</tt><tt id="link-52" class="py-name" targets="Class aps.models.historial.Historial=aps.models.historial.Historial-class.html"><a title="aps.models.historial.Historial" class="py-name" href="#" onclick="return doclink('link-52', 'Historial', 'link-52');">Historial</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">filter_by</tt><tt class="py-op">(</tt><tt id="link-53" class="py-name" targets="Variable aps.models.grafo.Grafo.idproyecto=aps.models.grafo.Grafo-class.html#idproyecto,Variable aps.models.historial.Historial.idproyecto=aps.models.historial.Historial-class.html#idproyecto,Variable aps.models.proyectofase.ProyectoFase.idproyecto=aps.models.proyectofase.ProyectoFase-class.html#idproyecto,Variable aps.models.proyectorol.ProyectoRol.idproyecto=aps.models.proyectorol.ProyectoRol-class.html#idproyecto,Variable aps.models.proyectousuario.ProyectoUsuario.idproyecto=aps.models.proyectousuario.ProyectoUsuario-class.html#idproyecto,Variable aps.models.proyectousuariorol.ProyectoUsuarioRol.idproyecto=aps.models.proyectousuariorol.ProyectoUsuarioRol-class.html#idproyecto"><a title="aps.models.grafo.Grafo.idproyecto
aps.models.historial.Historial.idproyecto
aps.models.proyectofase.ProyectoFase.idproyecto
aps.models.proyectorol.ProyectoRol.idproyecto
aps.models.proyectousuario.ProyectoUsuario.idproyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.idproyecto" class="py-name" href="#" onclick="return doclink('link-53', 'idproyecto', 'link-53');">idproyecto</a></tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-54" class="py-name"><a title="aps.models.atributo.Atributo.id
aps.models.fase.Fase.id
aps.models.item.Item.id
aps.models.itemversion.ItemVersion.id
aps.models.lineabase.Lineabase.id
aps.models.permiso.Permiso.id
aps.models.proyecto.Proyecto.id
aps.models.rol.Rol.id
aps.models.solicitud.Solicitud.id
aps.models.tipoitem.Tipoitem.id
aps.models.usuario.Usuario.id" class="py-name" href="#" onclick="return doclink('link-54', 'id', 'link-22');">id</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">delete</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L71"></a><tt class="py-lineno"> 71</tt>  <tt class="py-line">         </tt>
<a name="L72"></a><tt class="py-lineno"> 72</tt>  <tt class="py-line">        <tt class="py-comment"># En tabla proyectofase</tt> </tt>
<a name="L73"></a><tt class="py-lineno"> 73</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">f</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-55" class="py-name"><a title="aps.models.proyecto.Proyecto.fases" class="py-name" href="#" onclick="return doclink('link-55', 'fases', 'link-33');">fases</a></tt><tt class="py-op">:</tt> </tt>
<a name="L74"></a><tt class="py-lineno"> 74</tt>  <tt class="py-line">            <tt id="link-56" class="py-name"><a title="aps.bdsession
aps.models.atributo.bdsession
aps.models.base.bdsession
aps.models.bdsession
aps.models.fase.bdsession
aps.models.faserol.bdsession
aps.models.fasetipoitem.bdsession
aps.models.grafo.bdsession
aps.models.historial.bdsession
aps.models.item.bdsession
aps.models.itematributovalor.bdsession
aps.models.itemversion.bdsession
aps.models.lineabase.bdsession
aps.models.permiso.bdsession
aps.models.proyecto.bdsession
aps.models.proyectofase.bdsession
aps.models.proyectorol.bdsession
aps.models.proyectousuario.bdsession
aps.models.proyectousuariorol.bdsession
aps.models.relacion.bdsession
aps.models.rol.bdsession
aps.models.rolpermiso.bdsession
aps.models.solicitud.bdsession
aps.models.solicituditem.bdsession
aps.models.tipoitem.bdsession
aps.models.tipoitematributo.bdsession
aps.models.uploadedfile.bdsession
aps.models.usuario.bdsession
aps.models.voto.bdsession
aps.views.atributo'.bdsession
aps.views.bdsession
aps.views.fase.bdsession
aps.views.historial'.bdsession
aps.views.item'.bdsession
aps.views.lineabase'.bdsession
aps.views.login'.bdsession
aps.views.main.bdsession
aps.views.permiso'.bdsession
aps.views.proyecto'.bdsession
aps.views.relacion'.bdsession
aps.views.rol'.bdsession
aps.views.solicitudcambio.bdsession
aps.views.tipoitem.bdsession
aps.views.usuario'.bdsession" class="py-name" href="#" onclick="return doclink('link-56', 'bdsession', 'link-51');">bdsession</a></tt><tt class="py-op">.</tt><tt class="py-name">delete</tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt> </tt>
<a name="L75"></a><tt class="py-lineno"> 75</tt>  <tt class="py-line">        <tt class="py-comment"># En tabla proyectousuario</tt> </tt>
<a name="L76"></a><tt class="py-lineno"> 76</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">u</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-57" class="py-name"><a title="aps.models.proyecto.Proyecto.usuarios" class="py-name" href="#" onclick="return doclink('link-57', 'usuarios', 'link-31');">usuarios</a></tt><tt class="py-op">:</tt> </tt>
<a name="L77"></a><tt class="py-lineno"> 77</tt>  <tt class="py-line">            <tt id="link-58" class="py-name"><a title="aps.bdsession
aps.models.atributo.bdsession
aps.models.base.bdsession
aps.models.bdsession
aps.models.fase.bdsession
aps.models.faserol.bdsession
aps.models.fasetipoitem.bdsession
aps.models.grafo.bdsession
aps.models.historial.bdsession
aps.models.item.bdsession
aps.models.itematributovalor.bdsession
aps.models.itemversion.bdsession
aps.models.lineabase.bdsession
aps.models.permiso.bdsession
aps.models.proyecto.bdsession
aps.models.proyectofase.bdsession
aps.models.proyectorol.bdsession
aps.models.proyectousuario.bdsession
aps.models.proyectousuariorol.bdsession
aps.models.relacion.bdsession
aps.models.rol.bdsession
aps.models.rolpermiso.bdsession
aps.models.solicitud.bdsession
aps.models.solicituditem.bdsession
aps.models.tipoitem.bdsession
aps.models.tipoitematributo.bdsession
aps.models.uploadedfile.bdsession
aps.models.usuario.bdsession
aps.models.voto.bdsession
aps.views.atributo'.bdsession
aps.views.bdsession
aps.views.fase.bdsession
aps.views.historial'.bdsession
aps.views.item'.bdsession
aps.views.lineabase'.bdsession
aps.views.login'.bdsession
aps.views.main.bdsession
aps.views.permiso'.bdsession
aps.views.proyecto'.bdsession
aps.views.relacion'.bdsession
aps.views.rol'.bdsession
aps.views.solicitudcambio.bdsession
aps.views.tipoitem.bdsession
aps.views.usuario'.bdsession" class="py-name" href="#" onclick="return doclink('link-58', 'bdsession', 'link-51');">bdsession</a></tt><tt class="py-op">.</tt><tt class="py-name">delete</tt><tt class="py-op">(</tt><tt class="py-name">u</tt><tt class="py-op">)</tt> </tt>
<a name="L78"></a><tt class="py-lineno"> 78</tt>  <tt class="py-line">        <tt class="py-comment"># En tabla proyectorol</tt> </tt>
<a name="L79"></a><tt class="py-lineno"> 79</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">r</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-59" class="py-name"><a title="aps.models.fase.Fase.roles
aps.models.proyecto.Proyecto.roles" class="py-name" href="#" onclick="return doclink('link-59', 'roles', 'link-34');">roles</a></tt><tt class="py-op">:</tt> </tt>
<a name="L80"></a><tt class="py-lineno"> 80</tt>  <tt class="py-line">            <tt id="link-60" class="py-name"><a title="aps.bdsession
aps.models.atributo.bdsession
aps.models.base.bdsession
aps.models.bdsession
aps.models.fase.bdsession
aps.models.faserol.bdsession
aps.models.fasetipoitem.bdsession
aps.models.grafo.bdsession
aps.models.historial.bdsession
aps.models.item.bdsession
aps.models.itematributovalor.bdsession
aps.models.itemversion.bdsession
aps.models.lineabase.bdsession
aps.models.permiso.bdsession
aps.models.proyecto.bdsession
aps.models.proyectofase.bdsession
aps.models.proyectorol.bdsession
aps.models.proyectousuario.bdsession
aps.models.proyectousuariorol.bdsession
aps.models.relacion.bdsession
aps.models.rol.bdsession
aps.models.rolpermiso.bdsession
aps.models.solicitud.bdsession
aps.models.solicituditem.bdsession
aps.models.tipoitem.bdsession
aps.models.tipoitematributo.bdsession
aps.models.uploadedfile.bdsession
aps.models.usuario.bdsession
aps.models.voto.bdsession
aps.views.atributo'.bdsession
aps.views.bdsession
aps.views.fase.bdsession
aps.views.historial'.bdsession
aps.views.item'.bdsession
aps.views.lineabase'.bdsession
aps.views.login'.bdsession
aps.views.main.bdsession
aps.views.permiso'.bdsession
aps.views.proyecto'.bdsession
aps.views.relacion'.bdsession
aps.views.rol'.bdsession
aps.views.solicitudcambio.bdsession
aps.views.tipoitem.bdsession
aps.views.usuario'.bdsession" class="py-name" href="#" onclick="return doclink('link-60', 'bdsession', 'link-51');">bdsession</a></tt><tt class="py-op">.</tt><tt class="py-name">delete</tt><tt class="py-op">(</tt><tt class="py-name">r</tt><tt class="py-op">)</tt> </tt>
<a name="L81"></a><tt class="py-lineno"> 81</tt>  <tt class="py-line">        <tt class="py-comment"># En tabla proyectousuariorol</tt> </tt>
<a name="L82"></a><tt class="py-lineno"> 82</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">ur</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-61" class="py-name"><a title="aps.models.proyecto.Proyecto.usuarios_x_rol" class="py-name" href="#" onclick="return doclink('link-61', 'usuarios_x_rol', 'link-32');">usuarios_x_rol</a></tt><tt class="py-op">:</tt> </tt>
<a name="L83"></a><tt class="py-lineno"> 83</tt>  <tt class="py-line">            <tt id="link-62" class="py-name"><a title="aps.bdsession
aps.models.atributo.bdsession
aps.models.base.bdsession
aps.models.bdsession
aps.models.fase.bdsession
aps.models.faserol.bdsession
aps.models.fasetipoitem.bdsession
aps.models.grafo.bdsession
aps.models.historial.bdsession
aps.models.item.bdsession
aps.models.itematributovalor.bdsession
aps.models.itemversion.bdsession
aps.models.lineabase.bdsession
aps.models.permiso.bdsession
aps.models.proyecto.bdsession
aps.models.proyectofase.bdsession
aps.models.proyectorol.bdsession
aps.models.proyectousuario.bdsession
aps.models.proyectousuariorol.bdsession
aps.models.relacion.bdsession
aps.models.rol.bdsession
aps.models.rolpermiso.bdsession
aps.models.solicitud.bdsession
aps.models.solicituditem.bdsession
aps.models.tipoitem.bdsession
aps.models.tipoitematributo.bdsession
aps.models.uploadedfile.bdsession
aps.models.usuario.bdsession
aps.models.voto.bdsession
aps.views.atributo'.bdsession
aps.views.bdsession
aps.views.fase.bdsession
aps.views.historial'.bdsession
aps.views.item'.bdsession
aps.views.lineabase'.bdsession
aps.views.login'.bdsession
aps.views.main.bdsession
aps.views.permiso'.bdsession
aps.views.proyecto'.bdsession
aps.views.relacion'.bdsession
aps.views.rol'.bdsession
aps.views.solicitudcambio.bdsession
aps.views.tipoitem.bdsession
aps.views.usuario'.bdsession" class="py-name" href="#" onclick="return doclink('link-62', 'bdsession', 'link-51');">bdsession</a></tt><tt class="py-op">.</tt><tt class="py-name">delete</tt><tt class="py-op">(</tt><tt class="py-name">ur</tt><tt class="py-op">)</tt> </tt>
</div><a name="L84"></a><tt class="py-lineno"> 84</tt>  <tt class="py-line">     </tt>
<a name="Proyecto.get_info"></a><div id="Proyecto.get_info-def"><a name="L85"></a><tt class="py-lineno"> 85</tt> <a class="py-toggle" href="#" id="Proyecto.get_info-toggle" onclick="return toggle('Proyecto.get_info');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="aps.models.proyecto.Proyecto-class.html#get_info">get_info</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Proyecto.get_info-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Proyecto.get_info-expanded"><a name="L86"></a><tt class="py-lineno"> 86</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L87"></a><tt class="py-lineno"> 87</tt>  <tt class="py-line"><tt class="py-docstring">        Metodo que retorna informacion util para la generacion de informes.</tt> </tt>
<a name="L88"></a><tt class="py-lineno"> 88</tt>  <tt class="py-line"><tt class="py-docstring">        @type self: proyecto</tt> </tt>
<a name="L89"></a><tt class="py-lineno"> 89</tt>  <tt class="py-line"><tt class="py-docstring">        @param self: referencia al objeto que llama el metodo en este caso proyecto.</tt> </tt>
<a name="L90"></a><tt class="py-lineno"> 90</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L91"></a><tt class="py-lineno"> 91</tt>  <tt class="py-line">        <tt class="py-name">info</tt>      <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L92"></a><tt class="py-lineno"> 92</tt>  <tt class="py-line">        <tt id="link-63" class="py-name" targets="Variable aps.models.historial.Historial.proyecto=aps.models.historial.Historial-class.html#proyecto,Module aps.models.proyecto=aps.models.proyecto-module.html,Variable aps.models.proyectousuariorol.ProyectoUsuarioRol.proyecto=aps.models.proyectousuariorol.ProyectoUsuarioRol-class.html#proyecto"><a title="aps.models.historial.Historial.proyecto
aps.models.proyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.proyecto" class="py-name" href="#" onclick="return doclink('link-63', 'proyecto', 'link-63');">proyecto</a></tt>  <tt class="py-op">=</tt> <tt class="py-name">self</tt> </tt>
<a name="L93"></a><tt class="py-lineno"> 93</tt>  <tt class="py-line">        <tt class="py-comment"># DATOS DEL PROYECTO</tt> </tt>
<a name="L94"></a><tt class="py-lineno"> 94</tt>  <tt class="py-line">        <tt class="py-name">pnombre</tt>   <tt class="py-op">=</tt> <tt id="link-64" class="py-name"><a title="aps.models.historial.Historial.proyecto
aps.models.proyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.proyecto" class="py-name" href="#" onclick="return doclink('link-64', 'proyecto', 'link-63');">proyecto</a></tt><tt class="py-op">.</tt><tt id="link-65" class="py-name"><a title="aps.models.atributo.Atributo.nombre
aps.models.fase.Fase.nombre
aps.models.item.Item.nombre
aps.models.itemversion.ItemVersion.nombre
aps.models.lineabase.Lineabase.nombre
aps.models.permiso.Permiso.nombre
aps.models.proyecto.Proyecto.nombre
aps.models.rol.Rol.nombre
aps.models.tipoitem.Tipoitem.nombre" class="py-name" href="#" onclick="return doclink('link-65', 'nombre', 'link-23');">nombre</a></tt> </tt>
<a name="L95"></a><tt class="py-lineno"> 95</tt>  <tt class="py-line">        <tt class="py-name">pfechai</tt>   <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-66" class="py-name"><a title="aps.models.historial.Historial.proyecto
aps.models.proyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.proyecto" class="py-name" href="#" onclick="return doclink('link-66', 'proyecto', 'link-63');">proyecto</a></tt><tt class="py-op">.</tt><tt id="link-67" class="py-name"><a title="aps.models.fase.Fase.fechainicio
aps.models.proyecto.Proyecto.fechainicio" class="py-name" href="#" onclick="return doclink('link-67', 'fechainicio', 'link-25');">fechainicio</a></tt><tt class="py-op">)</tt> </tt>
<a name="L96"></a><tt class="py-lineno"> 96</tt>  <tt class="py-line">        <tt class="py-name">pfechaf</tt>   <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-68" class="py-name"><a title="aps.models.historial.Historial.proyecto
aps.models.proyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.proyecto" class="py-name" href="#" onclick="return doclink('link-68', 'proyecto', 'link-63');">proyecto</a></tt><tt class="py-op">.</tt><tt id="link-69" class="py-name"><a title="aps.models.fase.Fase.fechafin
aps.models.proyecto.Proyecto.fechafin" class="py-name" href="#" onclick="return doclink('link-69', 'fechafin', 'link-26');">fechafin</a></tt><tt class="py-op">)</tt> </tt>
<a name="L97"></a><tt class="py-lineno"> 97</tt>  <tt class="py-line">        <tt class="py-name">pliderid</tt>  <tt class="py-op">=</tt> <tt id="link-70" class="py-name"><a title="aps.bdsession
aps.models.atributo.bdsession
aps.models.base.bdsession
aps.models.bdsession
aps.models.fase.bdsession
aps.models.faserol.bdsession
aps.models.fasetipoitem.bdsession
aps.models.grafo.bdsession
aps.models.historial.bdsession
aps.models.item.bdsession
aps.models.itematributovalor.bdsession
aps.models.itemversion.bdsession
aps.models.lineabase.bdsession
aps.models.permiso.bdsession
aps.models.proyecto.bdsession
aps.models.proyectofase.bdsession
aps.models.proyectorol.bdsession
aps.models.proyectousuario.bdsession
aps.models.proyectousuariorol.bdsession
aps.models.relacion.bdsession
aps.models.rol.bdsession
aps.models.rolpermiso.bdsession
aps.models.solicitud.bdsession
aps.models.solicituditem.bdsession
aps.models.tipoitem.bdsession
aps.models.tipoitematributo.bdsession
aps.models.uploadedfile.bdsession
aps.models.usuario.bdsession
aps.models.voto.bdsession
aps.views.atributo'.bdsession
aps.views.bdsession
aps.views.fase.bdsession
aps.views.historial'.bdsession
aps.views.item'.bdsession
aps.views.lineabase'.bdsession
aps.views.login'.bdsession
aps.views.main.bdsession
aps.views.permiso'.bdsession
aps.views.proyecto'.bdsession
aps.views.relacion'.bdsession
aps.views.rol'.bdsession
aps.views.solicitudcambio.bdsession
aps.views.tipoitem.bdsession
aps.views.usuario'.bdsession" class="py-name" href="#" onclick="return doclink('link-70', 'bdsession', 'link-51');">bdsession</a></tt><tt class="py-op">.</tt><tt class="py-name">query</tt><tt class="py-op">(</tt><tt id="link-71" class="py-name" targets="Class aps.models.proyectousuariorol.ProyectoUsuarioRol=aps.models.proyectousuariorol.ProyectoUsuarioRol-class.html"><a title="aps.models.proyectousuariorol.ProyectoUsuarioRol" class="py-name" href="#" onclick="return doclink('link-71', 'ProyectoUsuarioRol', 'link-71');">ProyectoUsuarioRol</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">filter_by</tt><tt class="py-op">(</tt><tt id="link-72" class="py-name"><a title="aps.models.grafo.Grafo.idproyecto
aps.models.historial.Historial.idproyecto
aps.models.proyectofase.ProyectoFase.idproyecto
aps.models.proyectorol.ProyectoRol.idproyecto
aps.models.proyectousuario.ProyectoUsuario.idproyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.idproyecto" class="py-name" href="#" onclick="return doclink('link-72', 'idproyecto', 'link-53');">idproyecto</a></tt><tt class="py-op">=</tt><tt id="link-73" class="py-name"><a title="aps.models.historial.Historial.proyecto
aps.models.proyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.proyecto" class="py-name" href="#" onclick="return doclink('link-73', 'proyecto', 'link-63');">proyecto</a></tt><tt class="py-op">.</tt><tt id="link-74" class="py-name"><a title="aps.models.atributo.Atributo.id
aps.models.fase.Fase.id
aps.models.item.Item.id
aps.models.itemversion.ItemVersion.id
aps.models.lineabase.Lineabase.id
aps.models.permiso.Permiso.id
aps.models.proyecto.Proyecto.id
aps.models.rol.Rol.id
aps.models.solicitud.Solicitud.id
aps.models.tipoitem.Tipoitem.id
aps.models.usuario.Usuario.id" class="py-name" href="#" onclick="return doclink('link-74', 'id', 'link-22');">id</a></tt><tt class="py-op">,</tt><tt id="link-75" class="py-name" targets="Variable aps.models.faserol.FaseRol.idrol=aps.models.faserol.FaseRol-class.html#idrol,Variable aps.models.proyectorol.ProyectoRol.idrol=aps.models.proyectorol.ProyectoRol-class.html#idrol,Variable aps.models.proyectousuariorol.ProyectoUsuarioRol.idrol=aps.models.proyectousuariorol.ProyectoUsuarioRol-class.html#idrol,Variable aps.models.rolpermiso.RolPermiso.idrol=aps.models.rolpermiso.RolPermiso-class.html#idrol"><a title="aps.models.faserol.FaseRol.idrol
aps.models.proyectorol.ProyectoRol.idrol
aps.models.proyectousuariorol.ProyectoUsuarioRol.idrol
aps.models.rolpermiso.RolPermiso.idrol" class="py-name" href="#" onclick="return doclink('link-75', 'idrol', 'link-75');">idrol</a></tt><tt class="py-op">=</tt><tt class="py-number">2</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">first</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L98"></a><tt class="py-lineno"> 98</tt>  <tt class="py-line">        <tt class="py-name">plider</tt>    <tt class="py-op">=</tt> <tt id="link-76" class="py-name"><a title="aps.bdsession
aps.models.atributo.bdsession
aps.models.base.bdsession
aps.models.bdsession
aps.models.fase.bdsession
aps.models.faserol.bdsession
aps.models.fasetipoitem.bdsession
aps.models.grafo.bdsession
aps.models.historial.bdsession
aps.models.item.bdsession
aps.models.itematributovalor.bdsession
aps.models.itemversion.bdsession
aps.models.lineabase.bdsession
aps.models.permiso.bdsession
aps.models.proyecto.bdsession
aps.models.proyectofase.bdsession
aps.models.proyectorol.bdsession
aps.models.proyectousuario.bdsession
aps.models.proyectousuariorol.bdsession
aps.models.relacion.bdsession
aps.models.rol.bdsession
aps.models.rolpermiso.bdsession
aps.models.solicitud.bdsession
aps.models.solicituditem.bdsession
aps.models.tipoitem.bdsession
aps.models.tipoitematributo.bdsession
aps.models.uploadedfile.bdsession
aps.models.usuario.bdsession
aps.models.voto.bdsession
aps.views.atributo'.bdsession
aps.views.bdsession
aps.views.fase.bdsession
aps.views.historial'.bdsession
aps.views.item'.bdsession
aps.views.lineabase'.bdsession
aps.views.login'.bdsession
aps.views.main.bdsession
aps.views.permiso'.bdsession
aps.views.proyecto'.bdsession
aps.views.relacion'.bdsession
aps.views.rol'.bdsession
aps.views.solicitudcambio.bdsession
aps.views.tipoitem.bdsession
aps.views.usuario'.bdsession" class="py-name" href="#" onclick="return doclink('link-76', 'bdsession', 'link-51');">bdsession</a></tt><tt class="py-op">.</tt><tt class="py-name">query</tt><tt class="py-op">(</tt><tt id="link-77" class="py-name" targets="Class aps.models.usuario.Usuario=aps.models.usuario.Usuario-class.html"><a title="aps.models.usuario.Usuario" class="py-name" href="#" onclick="return doclink('link-77', 'Usuario', 'link-77');">Usuario</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">filter_by</tt><tt class="py-op">(</tt><tt id="link-78" class="py-name"><a title="aps.models.atributo.Atributo.id
aps.models.fase.Fase.id
aps.models.item.Item.id
aps.models.itemversion.ItemVersion.id
aps.models.lineabase.Lineabase.id
aps.models.permiso.Permiso.id
aps.models.proyecto.Proyecto.id
aps.models.rol.Rol.id
aps.models.solicitud.Solicitud.id
aps.models.tipoitem.Tipoitem.id
aps.models.usuario.Usuario.id" class="py-name" href="#" onclick="return doclink('link-78', 'id', 'link-22');">id</a></tt><tt class="py-op">=</tt><tt class="py-name">pliderid</tt><tt class="py-op">.</tt><tt id="link-79" class="py-name" targets="Variable aps.models.historial.Historial.idusuario=aps.models.historial.Historial-class.html#idusuario,Variable aps.models.proyectousuario.ProyectoUsuario.idusuario=aps.models.proyectousuario.ProyectoUsuario-class.html#idusuario,Variable aps.models.proyectousuariorol.ProyectoUsuarioRol.idusuario=aps.models.proyectousuariorol.ProyectoUsuarioRol-class.html#idusuario,Variable aps.models.solicitud.Solicitud.idusuario=aps.models.solicitud.Solicitud-class.html#idusuario,Variable aps.models.voto.Voto.idusuario=aps.models.voto.Voto-class.html#idusuario"><a title="aps.models.historial.Historial.idusuario
aps.models.proyectousuario.ProyectoUsuario.idusuario
aps.models.proyectousuariorol.ProyectoUsuarioRol.idusuario
aps.models.solicitud.Solicitud.idusuario
aps.models.voto.Voto.idusuario" class="py-name" href="#" onclick="return doclink('link-79', 'idusuario', 'link-79');">idusuario</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">first</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L99"></a><tt class="py-lineno"> 99</tt>  <tt class="py-line">        <tt class="py-name">plider</tt>    <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">plider</tt><tt class="py-op">.</tt><tt id="link-80" class="py-name" targets="Variable aps.models.usuario.Usuario.apellidos=aps.models.usuario.Usuario-class.html#apellidos"><a title="aps.models.usuario.Usuario.apellidos" class="py-name" href="#" onclick="return doclink('link-80', 'apellidos', 'link-80');">apellidos</a></tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">','</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">plider</tt><tt class="py-op">.</tt><tt id="link-81" class="py-name" targets="Variable aps.models.usuario.Usuario.nombres=aps.models.usuario.Usuario-class.html#nombres"><a title="aps.models.usuario.Usuario.nombres" class="py-name" href="#" onclick="return doclink('link-81', 'nombres', 'link-81');">nombres</a></tt><tt class="py-op">)</tt> </tt>
<a name="L100"></a><tt class="py-lineno">100</tt>  <tt class="py-line">        <tt class="py-name">pnmiebros</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-82" class="py-name"><a title="aps.models.historial.Historial.proyecto
aps.models.proyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.proyecto" class="py-name" href="#" onclick="return doclink('link-82', 'proyecto', 'link-63');">proyecto</a></tt><tt class="py-op">.</tt><tt id="link-83" class="py-name"><a title="aps.models.proyecto.Proyecto.usuarios" class="py-name" href="#" onclick="return doclink('link-83', 'usuarios', 'link-31');">usuarios</a></tt><tt class="py-op">)</tt> </tt>
<a name="L101"></a><tt class="py-lineno">101</tt>  <tt class="py-line">        <tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">'proyecto'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">pnombre</tt><tt class="py-op">,</tt><tt class="py-name">pfechai</tt><tt class="py-op">,</tt><tt class="py-name">pfechaf</tt><tt class="py-op">,</tt><tt class="py-name">plider</tt><tt class="py-op">,</tt><tt class="py-name">pnmiebros</tt><tt class="py-op">]</tt> </tt>
<a name="L102"></a><tt class="py-lineno">102</tt>  <tt class="py-line">         </tt>
<a name="L103"></a><tt class="py-lineno">103</tt>  <tt class="py-line">        <tt class="py-comment"># MIEMBROS DEL PROYECTO</tt> </tt>
<a name="L104"></a><tt class="py-lineno">104</tt>  <tt class="py-line">        <tt class="py-name">pmiembros</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">'Nombres'</tt><tt class="py-op">,</tt> <tt class="py-string">'Apellidos'</tt><tt class="py-op">,</tt> <tt class="py-string">'Nick'</tt><tt class="py-op">,</tt> <tt class="py-string">'Fecha de nacimiento'</tt><tt class="py-op">,</tt> <tt class="py-string">'E-mail'</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
<a name="L105"></a><tt class="py-lineno">105</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">pu</tt> <tt class="py-keyword">in</tt> <tt id="link-84" class="py-name"><a title="aps.models.historial.Historial.proyecto
aps.models.proyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.proyecto" class="py-name" href="#" onclick="return doclink('link-84', 'proyecto', 'link-63');">proyecto</a></tt><tt class="py-op">.</tt><tt id="link-85" class="py-name"><a title="aps.models.proyecto.Proyecto.usuarios" class="py-name" href="#" onclick="return doclink('link-85', 'usuarios', 'link-31');">usuarios</a></tt><tt class="py-op">:</tt> </tt>
<a name="L106"></a><tt class="py-lineno">106</tt>  <tt class="py-line">            <tt class="py-name">unombres</tt>   <tt class="py-op">=</tt> <tt class="py-name">pu</tt><tt class="py-op">.</tt><tt id="link-86" class="py-name"><a title="aps.models.historial.Historial.usuario
aps.models.proyectousuario.ProyectoUsuario.usuario
aps.models.usuario" class="py-name" href="#" onclick="return doclink('link-86', 'usuario', 'link-3');">usuario</a></tt><tt class="py-op">.</tt><tt id="link-87" class="py-name"><a title="aps.models.usuario.Usuario.nombres" class="py-name" href="#" onclick="return doclink('link-87', 'nombres', 'link-81');">nombres</a></tt> </tt>
<a name="L107"></a><tt class="py-lineno">107</tt>  <tt class="py-line">            <tt class="py-name">uapellidos</tt> <tt class="py-op">=</tt> <tt class="py-name">pu</tt><tt class="py-op">.</tt><tt id="link-88" class="py-name"><a title="aps.models.historial.Historial.usuario
aps.models.proyectousuario.ProyectoUsuario.usuario
aps.models.usuario" class="py-name" href="#" onclick="return doclink('link-88', 'usuario', 'link-3');">usuario</a></tt><tt class="py-op">.</tt><tt id="link-89" class="py-name"><a title="aps.models.usuario.Usuario.apellidos" class="py-name" href="#" onclick="return doclink('link-89', 'apellidos', 'link-80');">apellidos</a></tt> </tt>
<a name="L108"></a><tt class="py-lineno">108</tt>  <tt class="py-line">            <tt class="py-name">unick</tt>      <tt class="py-op">=</tt> <tt class="py-name">pu</tt><tt class="py-op">.</tt><tt id="link-90" class="py-name"><a title="aps.models.historial.Historial.usuario
aps.models.proyectousuario.ProyectoUsuario.usuario
aps.models.usuario" class="py-name" href="#" onclick="return doclink('link-90', 'usuario', 'link-3');">usuario</a></tt><tt class="py-op">.</tt><tt id="link-91" class="py-name" targets="Variable aps.models.usuario.Usuario.nick=aps.models.usuario.Usuario-class.html#nick"><a title="aps.models.usuario.Usuario.nick" class="py-name" href="#" onclick="return doclink('link-91', 'nick', 'link-91');">nick</a></tt> </tt>
<a name="L109"></a><tt class="py-lineno">109</tt>  <tt class="py-line">            <tt class="py-name">ufechanac</tt>  <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">pu</tt><tt class="py-op">.</tt><tt id="link-92" class="py-name"><a title="aps.models.historial.Historial.usuario
aps.models.proyectousuario.ProyectoUsuario.usuario
aps.models.usuario" class="py-name" href="#" onclick="return doclink('link-92', 'usuario', 'link-3');">usuario</a></tt><tt class="py-op">.</tt><tt id="link-93" class="py-name" targets="Variable aps.models.usuario.Usuario.fechanac=aps.models.usuario.Usuario-class.html#fechanac"><a title="aps.models.usuario.Usuario.fechanac" class="py-name" href="#" onclick="return doclink('link-93', 'fechanac', 'link-93');">fechanac</a></tt><tt class="py-op">)</tt> </tt>
<a name="L110"></a><tt class="py-lineno">110</tt>  <tt class="py-line">            <tt class="py-name">uemail</tt>     <tt class="py-op">=</tt> <tt class="py-name">pu</tt><tt class="py-op">.</tt><tt id="link-94" class="py-name"><a title="aps.models.historial.Historial.usuario
aps.models.proyectousuario.ProyectoUsuario.usuario
aps.models.usuario" class="py-name" href="#" onclick="return doclink('link-94', 'usuario', 'link-3');">usuario</a></tt><tt class="py-op">.</tt><tt id="link-95" class="py-name" targets="Variable aps.models.usuario.Usuario.email=aps.models.usuario.Usuario-class.html#email"><a title="aps.models.usuario.Usuario.email" class="py-name" href="#" onclick="return doclink('link-95', 'email', 'link-95');">email</a></tt> </tt>
<a name="L111"></a><tt class="py-lineno">111</tt>  <tt class="py-line">            <tt class="py-name">pmiembros</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">unombres</tt><tt class="py-op">,</tt><tt class="py-name">uapellidos</tt><tt class="py-op">,</tt><tt class="py-name">unick</tt><tt class="py-op">,</tt><tt class="py-name">ufechanac</tt><tt class="py-op">,</tt><tt class="py-name">uemail</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L112"></a><tt class="py-lineno">112</tt>  <tt class="py-line">        <tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">'miembros'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">pmiembros</tt> </tt>
<a name="L113"></a><tt class="py-lineno">113</tt>  <tt class="py-line">         </tt>
<a name="L114"></a><tt class="py-lineno">114</tt>  <tt class="py-line">        <tt class="py-comment"># ROLES DEL PROYECTO</tt> </tt>
<a name="L115"></a><tt class="py-lineno">115</tt>  <tt class="py-line">        <tt class="py-name">proles</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">'Nombre'</tt><tt class="py-op">,</tt><tt class="py-string">'Descripcion'</tt><tt class="py-op">,</tt><tt class="py-string">'Numero de permisos'</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
<a name="L116"></a><tt class="py-lineno">116</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">pr</tt> <tt class="py-keyword">in</tt> <tt id="link-96" class="py-name"><a title="aps.models.historial.Historial.proyecto
aps.models.proyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.proyecto" class="py-name" href="#" onclick="return doclink('link-96', 'proyecto', 'link-63');">proyecto</a></tt><tt class="py-op">.</tt><tt id="link-97" class="py-name"><a title="aps.models.fase.Fase.roles
aps.models.proyecto.Proyecto.roles" class="py-name" href="#" onclick="return doclink('link-97', 'roles', 'link-34');">roles</a></tt><tt class="py-op">:</tt> </tt>
<a name="L117"></a><tt class="py-lineno">117</tt>  <tt class="py-line">            <tt class="py-name">rnombre</tt> <tt class="py-op">=</tt> <tt class="py-name">pr</tt><tt class="py-op">.</tt><tt id="link-98" class="py-name" targets="Variable aps.models.faserol.FaseRol.rol=aps.models.faserol.FaseRol-class.html#rol,Variable aps.models.proyectorol.ProyectoRol.rol=aps.models.proyectorol.ProyectoRol-class.html#rol,Variable aps.models.proyectousuariorol.ProyectoUsuarioRol.rol=aps.models.proyectousuariorol.ProyectoUsuarioRol-class.html#rol,Module aps.models.rol=aps.models.rol-module.html"><a title="aps.models.faserol.FaseRol.rol
aps.models.proyectorol.ProyectoRol.rol
aps.models.proyectousuariorol.ProyectoUsuarioRol.rol
aps.models.rol" class="py-name" href="#" onclick="return doclink('link-98', 'rol', 'link-98');">rol</a></tt><tt class="py-op">.</tt><tt id="link-99" class="py-name"><a title="aps.models.atributo.Atributo.nombre
aps.models.fase.Fase.nombre
aps.models.item.Item.nombre
aps.models.itemversion.ItemVersion.nombre
aps.models.lineabase.Lineabase.nombre
aps.models.permiso.Permiso.nombre
aps.models.proyecto.Proyecto.nombre
aps.models.rol.Rol.nombre
aps.models.tipoitem.Tipoitem.nombre" class="py-name" href="#" onclick="return doclink('link-99', 'nombre', 'link-23');">nombre</a></tt> </tt>
<a name="L118"></a><tt class="py-lineno">118</tt>  <tt class="py-line">            <tt class="py-name">rdesc</tt>   <tt class="py-op">=</tt> <tt class="py-name">pr</tt><tt class="py-op">.</tt><tt id="link-100" class="py-name"><a title="aps.models.faserol.FaseRol.rol
aps.models.proyectorol.ProyectoRol.rol
aps.models.proyectousuariorol.ProyectoUsuarioRol.rol
aps.models.rol" class="py-name" href="#" onclick="return doclink('link-100', 'rol', 'link-98');">rol</a></tt><tt class="py-op">.</tt><tt id="link-101" class="py-name"><a title="aps.models.fase.Fase.descripcion
aps.models.item.Item.descripcion
aps.models.itemversion.ItemVersion.descripcion
aps.models.lineabase.Lineabase.descripcion
aps.models.permiso.Permiso.descripcion
aps.models.proyecto.Proyecto.descripcion
aps.models.rol.Rol.descripcion
aps.models.solicitud.Solicitud.descripcion
aps.models.tipoitem.Tipoitem.descripcion" class="py-name" href="#" onclick="return doclink('link-101', 'descripcion', 'link-24');">descripcion</a></tt> </tt>
<a name="L119"></a><tt class="py-lineno">119</tt>  <tt class="py-line">            <tt class="py-name">rnperms</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">pr</tt><tt class="py-op">.</tt><tt id="link-102" class="py-name"><a title="aps.models.faserol.FaseRol.rol
aps.models.proyectorol.ProyectoRol.rol
aps.models.proyectousuariorol.ProyectoUsuarioRol.rol
aps.models.rol" class="py-name" href="#" onclick="return doclink('link-102', 'rol', 'link-98');">rol</a></tt><tt class="py-op">.</tt><tt id="link-103" class="py-name" targets="Variable aps.models.rol.Rol.permisos=aps.models.rol.Rol-class.html#permisos"><a title="aps.models.rol.Rol.permisos" class="py-name" href="#" onclick="return doclink('link-103', 'permisos', 'link-103');">permisos</a></tt><tt class="py-op">)</tt> </tt>
<a name="L120"></a><tt class="py-lineno">120</tt>  <tt class="py-line">            <tt class="py-name">proles</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">rnombre</tt><tt class="py-op">,</tt><tt class="py-name">rdesc</tt><tt class="py-op">,</tt><tt class="py-name">rnperms</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L121"></a><tt class="py-lineno">121</tt>  <tt class="py-line">        <tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">'roles'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">proles</tt> </tt>
<a name="L122"></a><tt class="py-lineno">122</tt>  <tt class="py-line">         </tt>
<a name="L123"></a><tt class="py-lineno">123</tt>  <tt class="py-line">        <tt class="py-comment"># FASES DEL PROYECTO</tt> </tt>
<a name="L124"></a><tt class="py-lineno">124</tt>  <tt class="py-line">        <tt class="py-name">pfases</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">'Nombre'</tt><tt class="py-op">,</tt><tt class="py-string">'Fecha Inicio'</tt><tt class="py-op">,</tt><tt class="py-string">'Fecha Fin'</tt><tt class="py-op">,</tt><tt class="py-string">'Estado'</tt><tt class="py-op">,</tt><tt class="py-string">'Orden'</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
<a name="L125"></a><tt class="py-lineno">125</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">pf</tt> <tt class="py-keyword">in</tt> <tt id="link-104" class="py-name"><a title="aps.models.historial.Historial.proyecto
aps.models.proyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.proyecto" class="py-name" href="#" onclick="return doclink('link-104', 'proyecto', 'link-63');">proyecto</a></tt><tt class="py-op">.</tt><tt id="link-105" class="py-name"><a title="aps.models.proyecto.Proyecto.fases" class="py-name" href="#" onclick="return doclink('link-105', 'fases', 'link-33');">fases</a></tt><tt class="py-op">:</tt> </tt>
<a name="L126"></a><tt class="py-lineno">126</tt>  <tt class="py-line">            <tt class="py-name">fnombre</tt> <tt class="py-op">=</tt> <tt class="py-name">pf</tt><tt class="py-op">.</tt><tt id="link-106" class="py-name" targets="Module aps.models.fase=aps.models.fase-module.html,Variable aps.models.historial.Historial.fase=aps.models.historial.Historial-class.html#fase,Variable aps.models.item.Item.fase=aps.models.item.Item-class.html#fase,Variable aps.models.proyectofase.ProyectoFase.fase=aps.models.proyectofase.ProyectoFase-class.html#fase,Variable aps.models.solicitud.Solicitud.fase=aps.models.solicitud.Solicitud-class.html#fase,Module aps.views.fase=aps.views.fase-module.html"><a title="aps.models.fase
aps.models.historial.Historial.fase
aps.models.item.Item.fase
aps.models.proyectofase.ProyectoFase.fase
aps.models.solicitud.Solicitud.fase
aps.views.fase" class="py-name" href="#" onclick="return doclink('link-106', 'fase', 'link-106');">fase</a></tt><tt class="py-op">.</tt><tt id="link-107" class="py-name"><a title="aps.models.atributo.Atributo.nombre
aps.models.fase.Fase.nombre
aps.models.item.Item.nombre
aps.models.itemversion.ItemVersion.nombre
aps.models.lineabase.Lineabase.nombre
aps.models.permiso.Permiso.nombre
aps.models.proyecto.Proyecto.nombre
aps.models.rol.Rol.nombre
aps.models.tipoitem.Tipoitem.nombre" class="py-name" href="#" onclick="return doclink('link-107', 'nombre', 'link-23');">nombre</a></tt> </tt>
<a name="L127"></a><tt class="py-lineno">127</tt>  <tt class="py-line">            <tt class="py-name">ffechai</tt> <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">pf</tt><tt class="py-op">.</tt><tt id="link-108" class="py-name"><a title="aps.models.fase
aps.models.historial.Historial.fase
aps.models.item.Item.fase
aps.models.proyectofase.ProyectoFase.fase
aps.models.solicitud.Solicitud.fase
aps.views.fase" class="py-name" href="#" onclick="return doclink('link-108', 'fase', 'link-106');">fase</a></tt><tt class="py-op">.</tt><tt id="link-109" class="py-name"><a title="aps.models.fase.Fase.fechainicio
aps.models.proyecto.Proyecto.fechainicio" class="py-name" href="#" onclick="return doclink('link-109', 'fechainicio', 'link-25');">fechainicio</a></tt><tt class="py-op">)</tt> </tt>
<a name="L128"></a><tt class="py-lineno">128</tt>  <tt class="py-line">            <tt class="py-name">ffechaf</tt> <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">pf</tt><tt class="py-op">.</tt><tt id="link-110" class="py-name"><a title="aps.models.fase
aps.models.historial.Historial.fase
aps.models.item.Item.fase
aps.models.proyectofase.ProyectoFase.fase
aps.models.solicitud.Solicitud.fase
aps.views.fase" class="py-name" href="#" onclick="return doclink('link-110', 'fase', 'link-106');">fase</a></tt><tt class="py-op">.</tt><tt id="link-111" class="py-name"><a title="aps.models.fase.Fase.fechafin
aps.models.proyecto.Proyecto.fechafin" class="py-name" href="#" onclick="return doclink('link-111', 'fechafin', 'link-26');">fechafin</a></tt><tt class="py-op">)</tt> </tt>
<a name="L129"></a><tt class="py-lineno">129</tt>  <tt class="py-line">            <tt class="py-name">festado</tt> <tt class="py-op">=</tt> <tt class="py-name">pf</tt><tt class="py-op">.</tt><tt id="link-112" class="py-name"><a title="aps.models.fase
aps.models.historial.Historial.fase
aps.models.item.Item.fase
aps.models.proyectofase.ProyectoFase.fase
aps.models.solicitud.Solicitud.fase
aps.views.fase" class="py-name" href="#" onclick="return doclink('link-112', 'fase', 'link-106');">fase</a></tt><tt class="py-op">.</tt><tt id="link-113" class="py-name"><a title="aps.models.fase.Fase.estado
aps.models.item.Item.estado
aps.models.itemversion.ItemVersion.estado
aps.models.lineabase.Lineabase.estado
aps.models.proyecto.Proyecto.estado
aps.models.relacion.Relacion.estado
aps.models.solicitud.Solicitud.estado" class="py-name" href="#" onclick="return doclink('link-113', 'estado', 'link-27');">estado</a></tt> </tt>
<a name="L130"></a><tt class="py-lineno">130</tt>  <tt class="py-line">            <tt class="py-name">forden</tt>  <tt class="py-op">=</tt> <tt class="py-name">pf</tt><tt class="py-op">.</tt><tt id="link-114" class="py-name" targets="Variable aps.models.proyectofase.ProyectoFase.orden=aps.models.proyectofase.ProyectoFase-class.html#orden"><a title="aps.models.proyectofase.ProyectoFase.orden" class="py-name" href="#" onclick="return doclink('link-114', 'orden', 'link-114');">orden</a></tt> </tt>
<a name="L131"></a><tt class="py-lineno">131</tt>  <tt class="py-line">            <tt class="py-name">pfases</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">fnombre</tt><tt class="py-op">,</tt><tt class="py-name">ffechai</tt><tt class="py-op">,</tt><tt class="py-name">ffechaf</tt><tt class="py-op">,</tt><tt class="py-name">festado</tt><tt class="py-op">,</tt><tt class="py-name">forden</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L132"></a><tt class="py-lineno">132</tt>  <tt class="py-line">        <tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">'fases'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">pfases</tt> </tt>
<a name="L133"></a><tt class="py-lineno">133</tt>  <tt class="py-line">         </tt>
<a name="L134"></a><tt class="py-lineno">134</tt>  <tt class="py-line">        <tt class="py-comment"># DETALLES POR FASE</tt> </tt>
<a name="L135"></a><tt class="py-lineno">135</tt>  <tt class="py-line">        <tt class="py-name">pfasen</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L136"></a><tt class="py-lineno">136</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">pf</tt> <tt class="py-keyword">in</tt> <tt id="link-115" class="py-name"><a title="aps.models.historial.Historial.proyecto
aps.models.proyecto
aps.models.proyectousuariorol.ProyectoUsuarioRol.proyecto" class="py-name" href="#" onclick="return doclink('link-115', 'proyecto', 'link-63');">proyecto</a></tt><tt class="py-op">.</tt><tt id="link-116" class="py-name"><a title="aps.models.proyecto.Proyecto.fases" class="py-name" href="#" onclick="return doclink('link-116', 'fases', 'link-33');">fases</a></tt><tt class="py-op">:</tt> </tt>
<a name="L137"></a><tt class="py-lineno">137</tt>  <tt class="py-line">            <tt class="py-comment"># DATOS DE LA FASE</tt> </tt>
<a name="L138"></a><tt class="py-lineno">138</tt>  <tt class="py-line">            <tt id="link-117" class="py-name"><a title="aps.models.fase
aps.models.historial.Historial.fase
aps.models.item.Item.fase
aps.models.proyectofase.ProyectoFase.fase
aps.models.solicitud.Solicitud.fase
aps.views.fase" class="py-name" href="#" onclick="return doclink('link-117', 'fase', 'link-106');">fase</a></tt> <tt class="py-op">=</tt> <tt class="py-name">pf</tt><tt class="py-op">.</tt><tt id="link-118" class="py-name"><a title="aps.models.fase
aps.models.historial.Historial.fase
aps.models.item.Item.fase
aps.models.proyectofase.ProyectoFase.fase
aps.models.solicitud.Solicitud.fase
aps.views.fase" class="py-name" href="#" onclick="return doclink('link-118', 'fase', 'link-106');">fase</a></tt> </tt>
<a name="L139"></a><tt class="py-lineno">139</tt>  <tt class="py-line">            <tt class="py-name">fnombre</tt>  <tt class="py-op">=</tt> <tt id="link-119" class="py-name"><a title="aps.models.fase
aps.models.historial.Historial.fase
aps.models.item.Item.fase
aps.models.proyectofase.ProyectoFase.fase
aps.models.solicitud.Solicitud.fase
aps.views.fase" class="py-name" href="#" onclick="return doclink('link-119', 'fase', 'link-106');">fase</a></tt><tt class="py-op">.</tt><tt id="link-120" class="py-name"><a title="aps.models.atributo.Atributo.nombre
aps.models.fase.Fase.nombre
aps.models.item.Item.nombre
aps.models.itemversion.ItemVersion.nombre
aps.models.lineabase.Lineabase.nombre
aps.models.permiso.Permiso.nombre
aps.models.proyecto.Proyecto.nombre
aps.models.rol.Rol.nombre
aps.models.tipoitem.Tipoitem.nombre" class="py-name" href="#" onclick="return doclink('link-120', 'nombre', 'link-23');">nombre</a></tt> </tt>
<a name="L140"></a><tt class="py-lineno">140</tt>  <tt class="py-line">            <tt class="py-name">froles</tt>   <tt class="py-op">=</tt> <tt id="link-121" class="py-name"><a title="aps.models.fase
aps.models.historial.Historial.fase
aps.models.item.Item.fase
aps.models.proyectofase.ProyectoFase.fase
aps.models.solicitud.Solicitud.fase
aps.views.fase" class="py-name" href="#" onclick="return doclink('link-121', 'fase', 'link-106');">fase</a></tt><tt class="py-op">.</tt><tt id="link-122" class="py-name"><a title="aps.models.fase.Fase.roles
aps.models.proyecto.Proyecto.roles" class="py-name" href="#" onclick="return doclink('link-122', 'roles', 'link-34');">roles</a></tt> </tt>
<a name="L141"></a><tt class="py-lineno">141</tt>  <tt class="py-line">            <tt class="py-name">fnroles</tt>  <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">froles</tt><tt class="py-op">)</tt> </tt>
<a name="L142"></a><tt class="py-lineno">142</tt>  <tt class="py-line">            <tt class="py-name">fitems</tt>   <tt class="py-op">=</tt> <tt id="link-123" class="py-name"><a title="aps.bdsession
aps.models.atributo.bdsession
aps.models.base.bdsession
aps.models.bdsession
aps.models.fase.bdsession
aps.models.faserol.bdsession
aps.models.fasetipoitem.bdsession
aps.models.grafo.bdsession
aps.models.historial.bdsession
aps.models.item.bdsession
aps.models.itematributovalor.bdsession
aps.models.itemversion.bdsession
aps.models.lineabase.bdsession
aps.models.permiso.bdsession
aps.models.proyecto.bdsession
aps.models.proyectofase.bdsession
aps.models.proyectorol.bdsession
aps.models.proyectousuario.bdsession
aps.models.proyectousuariorol.bdsession
aps.models.relacion.bdsession
aps.models.rol.bdsession
aps.models.rolpermiso.bdsession
aps.models.solicitud.bdsession
aps.models.solicituditem.bdsession
aps.models.tipoitem.bdsession
aps.models.tipoitematributo.bdsession
aps.models.uploadedfile.bdsession
aps.models.usuario.bdsession
aps.models.voto.bdsession
aps.views.atributo'.bdsession
aps.views.bdsession
aps.views.fase.bdsession
aps.views.historial'.bdsession
aps.views.item'.bdsession
aps.views.lineabase'.bdsession
aps.views.login'.bdsession
aps.views.main.bdsession
aps.views.permiso'.bdsession
aps.views.proyecto'.bdsession
aps.views.relacion'.bdsession
aps.views.rol'.bdsession
aps.views.solicitudcambio.bdsession
aps.views.tipoitem.bdsession
aps.views.usuario'.bdsession" class="py-name" href="#" onclick="return doclink('link-123', 'bdsession', 'link-51');">bdsession</a></tt><tt class="py-op">.</tt><tt class="py-name">query</tt><tt class="py-op">(</tt><tt id="link-124" class="py-name" targets="Class aps.models.item.Item=aps.models.item.Item-class.html"><a title="aps.models.item.Item" class="py-name" href="#" onclick="return doclink('link-124', 'Item', 'link-124');">Item</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">filter_by</tt><tt class="py-op">(</tt><tt id="link-125" class="py-name" targets="Variable aps.models.faserol.FaseRol.idfase=aps.models.faserol.FaseRol-class.html#idfase,Variable aps.models.fasetipoitem.FaseTipoitem.idfase=aps.models.fasetipoitem.FaseTipoitem-class.html#idfase,Variable aps.models.historial.Historial.idfase=aps.models.historial.Historial-class.html#idfase,Variable aps.models.item.Item.idfase=aps.models.item.Item-class.html#idfase,Variable aps.models.itemversion.ItemVersion.idfase=aps.models.itemversion.ItemVersion-class.html#idfase,Variable aps.models.lineabase.Lineabase.idfase=aps.models.lineabase.Lineabase-class.html#idfase,Variable aps.models.proyectofase.ProyectoFase.idfase=aps.models.proyectofase.ProyectoFase-class.html#idfase,Variable aps.models.solicitud.Solicitud.idfase=aps.models.solicitud.Solicitud-class.html#idfase"><a title="aps.models.faserol.FaseRol.idfase
aps.models.fasetipoitem.FaseTipoitem.idfase
aps.models.historial.Historial.idfase
aps.models.item.Item.idfase
aps.models.itemversion.ItemVersion.idfase
aps.models.lineabase.Lineabase.idfase
aps.models.proyectofase.ProyectoFase.idfase
aps.models.solicitud.Solicitud.idfase" class="py-name" href="#" onclick="return doclink('link-125', 'idfase', 'link-125');">idfase</a></tt><tt class="py-op">=</tt><tt id="link-126" class="py-name"><a title="aps.models.fase
aps.models.historial.Historial.fase
aps.models.item.Item.fase
aps.models.proyectofase.ProyectoFase.fase
aps.models.solicitud.Solicitud.fase
aps.views.fase" class="py-name" href="#" onclick="return doclink('link-126', 'fase', 'link-106');">fase</a></tt><tt class="py-op">.</tt><tt id="link-127" class="py-name"><a title="aps.models.atributo.Atributo.id
aps.models.fase.Fase.id
aps.models.item.Item.id
aps.models.itemversion.ItemVersion.id
aps.models.lineabase.Lineabase.id
aps.models.permiso.Permiso.id
aps.models.proyecto.Proyecto.id
aps.models.rol.Rol.id
aps.models.solicitud.Solicitud.id
aps.models.tipoitem.Tipoitem.id
aps.models.usuario.Usuario.id" class="py-name" href="#" onclick="return doclink('link-127', 'id', 'link-22');">id</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">all</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L143"></a><tt class="py-lineno">143</tt>  <tt class="py-line">            <tt class="py-name">fnitems</tt>  <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">fitems</tt><tt class="py-op">)</tt> </tt>
<a name="L144"></a><tt class="py-lineno">144</tt>  <tt class="py-line">            <tt class="py-name">fnlineas</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">fitems</tt> <tt class="py-keyword">if</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-128" class="py-name" targets="Variable aps.models.item.Item.idlineabase=aps.models.item.Item-class.html#idlineabase,Variable aps.models.itemversion.ItemVersion.idlineabase=aps.models.itemversion.ItemVersion-class.html#idlineabase"><a title="aps.models.item.Item.idlineabase
aps.models.itemversion.ItemVersion.idlineabase" class="py-name" href="#" onclick="return doclink('link-128', 'idlineabase', 'link-128');">idlineabase</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L145"></a><tt class="py-lineno">145</tt>  <tt class="py-line">            <tt class="py-name">finfo</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">fnombre</tt><tt class="py-op">,</tt><tt class="py-name">fnroles</tt><tt class="py-op">,</tt><tt class="py-name">fnitems</tt><tt class="py-op">,</tt><tt class="py-name">fnlineas</tt><tt class="py-op">]</tt> </tt>
<a name="L146"></a><tt class="py-lineno">146</tt>  <tt class="py-line">             </tt>
<a name="L147"></a><tt class="py-lineno">147</tt>  <tt class="py-line">            <tt class="py-comment"># ITEMS DE LA FASE</tt> </tt>
<a name="L148"></a><tt class="py-lineno">148</tt>  <tt class="py-line">            <tt class="py-name">fiinfo</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">'Numeracion'</tt><tt class="py-op">,</tt><tt class="py-string">'Nombre'</tt><tt class="py-op">,</tt><tt class="py-string">'Version'</tt><tt class="py-op">,</tt><tt class="py-string">'Estado'</tt><tt class="py-op">,</tt><tt class="py-string">'Complejidad'</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
<a name="L149"></a><tt class="py-lineno">149</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-129" class="py-name"><a title="aps.models.historial.Historial.item
aps.models.item
aps.models.solicituditem.SolicitudItem.item" class="py-name" href="#" onclick="return doclink('link-129', 'item', 'link-15');">item</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">fitems</tt><tt class="py-op">:</tt> </tt>
<a name="L150"></a><tt class="py-lineno">150</tt>  <tt class="py-line">                <tt class="py-name">finum</tt>     <tt class="py-op">=</tt> <tt id="link-130" class="py-name"><a title="aps.models.historial.Historial.item
aps.models.item
aps.models.solicituditem.SolicitudItem.item" class="py-name" href="#" onclick="return doclink('link-130', 'item', 'link-15');">item</a></tt><tt class="py-op">.</tt><tt id="link-131" class="py-name" targets="Variable aps.models.item.Item.numfase=aps.models.item.Item-class.html#numfase,Variable aps.models.itemversion.ItemVersion.numfase=aps.models.itemversion.ItemVersion-class.html#numfase"><a title="aps.models.item.Item.numfase
aps.models.itemversion.ItemVersion.numfase" class="py-name" href="#" onclick="return doclink('link-131', 'numfase', 'link-131');">numfase</a></tt> </tt>
<a name="L151"></a><tt class="py-lineno">151</tt>  <tt class="py-line">                <tt class="py-name">finombre</tt>  <tt class="py-op">=</tt> <tt id="link-132" class="py-name"><a title="aps.models.historial.Historial.item
aps.models.item
aps.models.solicituditem.SolicitudItem.item" class="py-name" href="#" onclick="return doclink('link-132', 'item', 'link-15');">item</a></tt><tt class="py-op">.</tt><tt id="link-133" class="py-name"><a title="aps.models.atributo.Atributo.nombre
aps.models.fase.Fase.nombre
aps.models.item.Item.nombre
aps.models.itemversion.ItemVersion.nombre
aps.models.lineabase.Lineabase.nombre
aps.models.permiso.Permiso.nombre
aps.models.proyecto.Proyecto.nombre
aps.models.rol.Rol.nombre
aps.models.tipoitem.Tipoitem.nombre" class="py-name" href="#" onclick="return doclink('link-133', 'nombre', 'link-23');">nombre</a></tt> </tt>
<a name="L152"></a><tt class="py-lineno">152</tt>  <tt class="py-line">                <tt class="py-name">fiversion</tt> <tt class="py-op">=</tt> <tt id="link-134" class="py-name"><a title="aps.models.historial.Historial.item
aps.models.item
aps.models.solicituditem.SolicitudItem.item" class="py-name" href="#" onclick="return doclink('link-134', 'item', 'link-15');">item</a></tt><tt class="py-op">.</tt><tt id="link-135" class="py-name" targets="Variable aps.models.item.Item.version=aps.models.item.Item-class.html#version,Variable aps.models.itematributovalor.ItemAtributoValor.version=aps.models.itematributovalor.ItemAtributoValor-class.html#version,Variable aps.models.itemversion.ItemVersion.version=aps.models.itemversion.ItemVersion-class.html#version,Variable aps.models.uploadedfile.UploadedFile.version=aps.models.uploadedfile.UploadedFile-class.html#version"><a title="aps.models.item.Item.version
aps.models.itematributovalor.ItemAtributoValor.version
aps.models.itemversion.ItemVersion.version
aps.models.uploadedfile.UploadedFile.version" class="py-name" href="#" onclick="return doclink('link-135', 'version', 'link-135');">version</a></tt> </tt>
<a name="L153"></a><tt class="py-lineno">153</tt>  <tt class="py-line">                <tt class="py-name">fiestado</tt>  <tt class="py-op">=</tt> <tt id="link-136" class="py-name"><a title="aps.models.historial.Historial.item
aps.models.item
aps.models.solicituditem.SolicitudItem.item" class="py-name" href="#" onclick="return doclink('link-136', 'item', 'link-15');">item</a></tt><tt class="py-op">.</tt><tt id="link-137" class="py-name"><a title="aps.models.fase.Fase.estado
aps.models.item.Item.estado
aps.models.itemversion.ItemVersion.estado
aps.models.lineabase.Lineabase.estado
aps.models.proyecto.Proyecto.estado
aps.models.relacion.Relacion.estado
aps.models.solicitud.Solicitud.estado" class="py-name" href="#" onclick="return doclink('link-137', 'estado', 'link-27');">estado</a></tt> </tt>
<a name="L154"></a><tt class="py-lineno">154</tt>  <tt class="py-line">                <tt class="py-name">ficomplx</tt>  <tt class="py-op">=</tt> <tt id="link-138" class="py-name"><a title="aps.models.historial.Historial.item
aps.models.item
aps.models.solicituditem.SolicitudItem.item" class="py-name" href="#" onclick="return doclink('link-138', 'item', 'link-15');">item</a></tt><tt class="py-op">.</tt><tt id="link-139" class="py-name" targets="Variable aps.models.item.Item.complejidad=aps.models.item.Item-class.html#complejidad,Variable aps.models.itemversion.ItemVersion.complejidad=aps.models.itemversion.ItemVersion-class.html#complejidad"><a title="aps.models.item.Item.complejidad
aps.models.itemversion.ItemVersion.complejidad" class="py-name" href="#" onclick="return doclink('link-139', 'complejidad', 'link-139');">complejidad</a></tt> </tt>
<a name="L155"></a><tt class="py-lineno">155</tt>  <tt class="py-line">                <tt class="py-name">fiinfo</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">finum</tt><tt class="py-op">,</tt><tt class="py-name">finombre</tt><tt class="py-op">,</tt><tt class="py-name">fiversion</tt><tt class="py-op">,</tt><tt class="py-name">fiestado</tt><tt class="py-op">,</tt><tt class="py-name">ficomplx</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L156"></a><tt class="py-lineno">156</tt>  <tt class="py-line">             </tt>
<a name="L157"></a><tt class="py-lineno">157</tt>  <tt class="py-line">            <tt class="py-comment"># ROLES DE LA FASE</tt> </tt>
<a name="L158"></a><tt class="py-lineno">158</tt>  <tt class="py-line">            <tt class="py-name">frolesh</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">'Nombre'</tt><tt class="py-op">,</tt><tt class="py-string">'Descripcion'</tt><tt class="py-op">,</tt><tt class="py-string">'Numero de permisos'</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
<a name="L159"></a><tt class="py-lineno">159</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">fr</tt> <tt class="py-keyword">in</tt> <tt class="py-name">froles</tt><tt class="py-op">:</tt> </tt>
<a name="L160"></a><tt class="py-lineno">160</tt>  <tt class="py-line">                <tt class="py-name">rnombre</tt> <tt class="py-op">=</tt> <tt class="py-name">fr</tt><tt class="py-op">.</tt><tt id="link-140" class="py-name"><a title="aps.models.faserol.FaseRol.rol
aps.models.proyectorol.ProyectoRol.rol
aps.models.proyectousuariorol.ProyectoUsuarioRol.rol
aps.models.rol" class="py-name" href="#" onclick="return doclink('link-140', 'rol', 'link-98');">rol</a></tt><tt class="py-op">.</tt><tt id="link-141" class="py-name"><a title="aps.models.atributo.Atributo.nombre
aps.models.fase.Fase.nombre
aps.models.item.Item.nombre
aps.models.itemversion.ItemVersion.nombre
aps.models.lineabase.Lineabase.nombre
aps.models.permiso.Permiso.nombre
aps.models.proyecto.Proyecto.nombre
aps.models.rol.Rol.nombre
aps.models.tipoitem.Tipoitem.nombre" class="py-name" href="#" onclick="return doclink('link-141', 'nombre', 'link-23');">nombre</a></tt> </tt>
<a name="L161"></a><tt class="py-lineno">161</tt>  <tt class="py-line">                <tt class="py-name">rdesc</tt>   <tt class="py-op">=</tt> <tt class="py-name">fr</tt><tt class="py-op">.</tt><tt id="link-142" class="py-name"><a title="aps.models.faserol.FaseRol.rol
aps.models.proyectorol.ProyectoRol.rol
aps.models.proyectousuariorol.ProyectoUsuarioRol.rol
aps.models.rol" class="py-name" href="#" onclick="return doclink('link-142', 'rol', 'link-98');">rol</a></tt><tt class="py-op">.</tt><tt id="link-143" class="py-name"><a title="aps.models.fase.Fase.descripcion
aps.models.item.Item.descripcion
aps.models.itemversion.ItemVersion.descripcion
aps.models.lineabase.Lineabase.descripcion
aps.models.permiso.Permiso.descripcion
aps.models.proyecto.Proyecto.descripcion
aps.models.rol.Rol.descripcion
aps.models.solicitud.Solicitud.descripcion
aps.models.tipoitem.Tipoitem.descripcion" class="py-name" href="#" onclick="return doclink('link-143', 'descripcion', 'link-24');">descripcion</a></tt> </tt>
<a name="L162"></a><tt class="py-lineno">162</tt>  <tt class="py-line">                <tt class="py-name">rnperms</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">fr</tt><tt class="py-op">.</tt><tt id="link-144" class="py-name"><a title="aps.models.faserol.FaseRol.rol
aps.models.proyectorol.ProyectoRol.rol
aps.models.proyectousuariorol.ProyectoUsuarioRol.rol
aps.models.rol" class="py-name" href="#" onclick="return doclink('link-144', 'rol', 'link-98');">rol</a></tt><tt class="py-op">.</tt><tt id="link-145" class="py-name"><a title="aps.models.rol.Rol.permisos" class="py-name" href="#" onclick="return doclink('link-145', 'permisos', 'link-103');">permisos</a></tt><tt class="py-op">)</tt> </tt>
<a name="L163"></a><tt class="py-lineno">163</tt>  <tt class="py-line">                <tt class="py-name">frolesh</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">rnombre</tt><tt class="py-op">,</tt><tt class="py-name">rdesc</tt><tt class="py-op">,</tt><tt class="py-name">rnperms</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L164"></a><tt class="py-lineno">164</tt>  <tt class="py-line">             </tt>
<a name="L165"></a><tt class="py-lineno">165</tt>  <tt class="py-line">            <tt class="py-comment"># TIPOS DE ITEM DE LA FASE</tt> </tt>
<a name="L166"></a><tt class="py-lineno">166</tt>  <tt class="py-line">            <tt class="py-name">ftipos</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">'Nombre'</tt><tt class="py-op">,</tt><tt class="py-string">'Prefijo'</tt><tt class="py-op">,</tt><tt class="py-string">'Descripcion'</tt><tt class="py-op">,</tt><tt class="py-string">'Cantidad de atributos'</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
<a name="L167"></a><tt class="py-lineno">167</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">fti</tt> <tt class="py-keyword">in</tt> <tt id="link-146" class="py-name"><a title="aps.models.fase
aps.models.historial.Historial.fase
aps.models.item.Item.fase
aps.models.proyectofase.ProyectoFase.fase
aps.models.solicitud.Solicitud.fase
aps.views.fase" class="py-name" href="#" onclick="return doclink('link-146', 'fase', 'link-106');">fase</a></tt><tt class="py-op">.</tt><tt id="link-147" class="py-name" targets="Variable aps.models.fase.Fase.tipoitems=aps.models.fase.Fase-class.html#tipoitems"><a title="aps.models.fase.Fase.tipoitems" class="py-name" href="#" onclick="return doclink('link-147', 'tipoitems', 'link-147');">tipoitems</a></tt><tt class="py-op">:</tt> </tt>
<a name="L168"></a><tt class="py-lineno">168</tt>  <tt class="py-line">                <tt class="py-name">ftinombre</tt>  <tt class="py-op">=</tt> <tt class="py-name">fti</tt><tt class="py-op">.</tt><tt id="link-148" class="py-name"><a title="aps.models.fase
aps.models.historial.Historial.fase
aps.models.item.Item.fase
aps.models.proyectofase.ProyectoFase.fase
aps.models.solicitud.Solicitud.fase
aps.views.fase" class="py-name" href="#" onclick="return doclink('link-148', 'fase', 'link-106');">fase</a></tt><tt class="py-op">.</tt><tt id="link-149" class="py-name"><a title="aps.models.atributo.Atributo.nombre
aps.models.fase.Fase.nombre
aps.models.item.Item.nombre
aps.models.itemversion.ItemVersion.nombre
aps.models.lineabase.Lineabase.nombre
aps.models.permiso.Permiso.nombre
aps.models.proyecto.Proyecto.nombre
aps.models.rol.Rol.nombre
aps.models.tipoitem.Tipoitem.nombre" class="py-name" href="#" onclick="return doclink('link-149', 'nombre', 'link-23');">nombre</a></tt> </tt>
<a name="L169"></a><tt class="py-lineno">169</tt>  <tt class="py-line">                <tt class="py-name">ftiprefijo</tt> <tt class="py-op">=</tt> <tt class="py-name">fti</tt><tt class="py-op">.</tt><tt id="link-150" class="py-name" targets="Variable aps.models.fasetipoitem.FaseTipoitem.tipoitem=aps.models.fasetipoitem.FaseTipoitem-class.html#tipoitem,Variable aps.models.item.Item.tipoitem=aps.models.item.Item-class.html#tipoitem,Module aps.models.tipoitem=aps.models.tipoitem-module.html,Module aps.views.tipoitem=aps.views.tipoitem-module.html"><a title="aps.models.fasetipoitem.FaseTipoitem.tipoitem
aps.models.item.Item.tipoitem
aps.models.tipoitem
aps.views.tipoitem" class="py-name" href="#" onclick="return doclink('link-150', 'tipoitem', 'link-150');">tipoitem</a></tt><tt class="py-op">.</tt><tt id="link-151" class="py-name" targets="Variable aps.models.tipoitem.Tipoitem.prefijo=aps.models.tipoitem.Tipoitem-class.html#prefijo"><a title="aps.models.tipoitem.Tipoitem.prefijo" class="py-name" href="#" onclick="return doclink('link-151', 'prefijo', 'link-151');">prefijo</a></tt> </tt>
<a name="L170"></a><tt class="py-lineno">170</tt>  <tt class="py-line">                <tt class="py-name">ftidesc</tt>    <tt class="py-op">=</tt> <tt class="py-name">fti</tt><tt class="py-op">.</tt><tt id="link-152" class="py-name"><a title="aps.models.fasetipoitem.FaseTipoitem.tipoitem
aps.models.item.Item.tipoitem
aps.models.tipoitem
aps.views.tipoitem" class="py-name" href="#" onclick="return doclink('link-152', 'tipoitem', 'link-150');">tipoitem</a></tt><tt class="py-op">.</tt><tt id="link-153" class="py-name"><a title="aps.models.fase.Fase.descripcion
aps.models.item.Item.descripcion
aps.models.itemversion.ItemVersion.descripcion
aps.models.lineabase.Lineabase.descripcion
aps.models.permiso.Permiso.descripcion
aps.models.proyecto.Proyecto.descripcion
aps.models.rol.Rol.descripcion
aps.models.solicitud.Solicitud.descripcion
aps.models.tipoitem.Tipoitem.descripcion" class="py-name" href="#" onclick="return doclink('link-153', 'descripcion', 'link-24');">descripcion</a></tt> </tt>
<a name="L171"></a><tt class="py-lineno">171</tt>  <tt class="py-line">                <tt class="py-name">ftinattr</tt>   <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">fti</tt><tt class="py-op">.</tt><tt id="link-154" class="py-name"><a title="aps.models.fasetipoitem.FaseTipoitem.tipoitem
aps.models.item.Item.tipoitem
aps.models.tipoitem
aps.views.tipoitem" class="py-name" href="#" onclick="return doclink('link-154', 'tipoitem', 'link-150');">tipoitem</a></tt><tt class="py-op">.</tt><tt id="link-155" class="py-name" targets="Variable aps.models.tipoitem.Tipoitem.atributos=aps.models.tipoitem.Tipoitem-class.html#atributos"><a title="aps.models.tipoitem.Tipoitem.atributos" class="py-name" href="#" onclick="return doclink('link-155', 'atributos', 'link-155');">atributos</a></tt><tt class="py-op">)</tt> </tt>
<a name="L172"></a><tt class="py-lineno">172</tt>  <tt class="py-line">                <tt class="py-name">ftipos</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">ftinombre</tt><tt class="py-op">,</tt><tt class="py-name">ftiprefijo</tt><tt class="py-op">,</tt><tt class="py-name">ftidesc</tt><tt class="py-op">,</tt><tt class="py-name">ftinattr</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L173"></a><tt class="py-lineno">173</tt>  <tt class="py-line">             </tt>
<a name="L174"></a><tt class="py-lineno">174</tt>  <tt class="py-line">            <tt class="py-name">pfasen</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">finfo</tt><tt class="py-op">,</tt><tt class="py-name">fiinfo</tt><tt class="py-op">,</tt><tt class="py-name">frolesh</tt><tt class="py-op">,</tt><tt class="py-name">ftipos</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L175"></a><tt class="py-lineno">175</tt>  <tt class="py-line">        <tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">'fase_x'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">pfasen</tt> </tt>
<a name="L176"></a><tt class="py-lineno">176</tt>  <tt class="py-line">     </tt>
<a name="L177"></a><tt class="py-lineno">177</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">info</tt> </tt>
</div></div><a name="L178"></a><tt class="py-lineno">178</tt>  <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
</script>
</pre>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="aps-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Sat Jun  8 08:44:02 2013
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
